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