ساخت یک کپی عمیق (deep copy) از یک دیکشنری (dictionary) موجود، با روش copy.deepcopy ، در پایتون (Python)
اگر تفاوت بین مساوی قرار دادن (با علامت =)، کپی سطحی (shallow copy) و کپی عمیق (deep copy) را نمی دانید، کلید شماره 20638 را بخوانید.
با استفاده از روش copy.deepcopy در پایتون (Python)، می توانیم یک کپی عمیق (deep copy) از یک دیکشنری (dictionary) بسازیم.
در کپی عمیق (deep copy)، دیکشنری اصلی و کپی آن، هم دو شیء جداگانه (isolated objects) هستند و هم محتوای آنها مستقل از یکدیگر می باشد (تغییر در یکی، باعث تغییر دیگری نمی شود).
به مثال زیر توجه کنید :
نتیجه :
نتیجه :
چون a و b کاملا جداگانه و مستقل هستند، با تغییر در محتوای a ، هیچگونه تغییری در b ایجاد نخواهد شد.