آموزش برنامه نویسی پایتون (Python)

ساخت یک کپی سطحی (shallow copy) از یک دیکشنری (dictionary) موجود، با روش copy ، در پایتون (Python)

نکته

اگر تفاوت بین مساوی قرار دادن (با علامت =)، کپی سطحی (shallow copy) و کپی عمیق (deep copy) را نمی دانید، کلید شماره 20638 را بخوانید.

با استفاده از روش copy در پایتون (Python)، می توانیم یک کپی سطحی (shallow copy) از یک دیکشنری (dictionary) بسازیم.

در کپی سطحی (shallow copy)، دیکشنری اصلی و کپی آن، دو شیء جداگانه (isolated objects) هستند، اما محتوای آنها یکی است (محتوا کپی نشده است). یعنی با تغییر محتوای یکی از آن دو، محتوای دیگری نیز تغییر می کند (محتوای آنها مستقل نیست).

به مثال زیر توجه کنید :

مثال

نتیجه :

مثال

نتیجه :

مشاهده می کنید که با تغییر محتوای a ، محتوای b نیز به همان صورت تغییر کرده است. یعنی دو شیء جداگانه (isolated objects) داریم که یک محتوا را ارائه می دهند (محتوای آنها مستقل نیست).

نویسنده علیرضا گلمکانی
شماره کلید 20639
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)