Python - Copy Dictionaries
در پایتون برای کپی کردن دیکشنریها چند روش اصلی وجود دارد. در ادامه درسنامهای مشابه سبک قبلی آماده کردهام:
🔹 کپی سطحی با ()copy
متد ()copy یک کپی سطحی (shallow copy) از دیکشنری ایجاد میکند:
📌 خروجی:
⚠️ تغییر در مقادیر غیرمستقیم مانند لیستها در نسخه کپی، روی دیکشنری اصلی هم تأثیر میگذارد (چون کپی سطحی است).
🔹 کپی با ()dict
میتوان با ساختار ()dict نیز یک کپی ساده ایجاد کرد:
📌 خروجی:
🔹 کپی عمیق با ()deepcopy از ماژول copy
اگر دیکشنری شامل ساختارهای داخلی قابل تغییر مانند لیست یا دیکشنری تو در تو باشد، برای ایجاد یک کپی کامل باید از ()deepcopy استفاده کرد:
📌 خروجی:
🔹 نکات مهم
-
()copyو()dictبرای کپی سطحی مناسب هستند. -
برای دیکشنریهای تو در تو یا شامل لیست و دیکشنری داخلی، از
()copy.deepcopyاستفاده کنید. -
دیکشنری کپی شده بهصورت مستقل از دیکشنری اصلی عمل میکند (به جز مقادیر داخلی در کپی سطحی).
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React