Python – کپی کردن دیکشنریها (Copy Dictionaries)
کپی کردن دیکشنریها در پایتون
در پایتون، اگر یک دیکشنری را با استفاده از عملگر =
به یک متغیر دیگر اختصاص دهید، متغیر جدید فقط به دیکشنری اصلی ارجاع خواهد داد و تغییراتی که در دیکشنری اصلی اعمال میشود، به طور خودکار در دیکشنری جدید نیز اعمال میشود. بنابراین برای ایجاد یک کپی مستقل از دیکشنری، نیاز به استفاده از روشهای دیگری دارید.
استفاده از متد copy() برای کپی دیکشنری
یکی از راههای کپی کردن دیکشنری استفاده از متد داخلی copy()
است. این متد یک کپی مستقل از دیکشنری ایجاد میکند.
مثال:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict = thisdict.copy()
print(mydict)
در این مثال، mydict
یک کپی مستقل از thisdict
است و تغییرات در thisdict
تأثیری بر mydict
نخواهد داشت.
استفاده از تابع dict() برای کپی دیکشنری
روش دیگر برای کپی کردن دیکشنری استفاده از تابع داخلی dict()
است. این روش نیز یک کپی مستقل از دیکشنری ایجاد میکند.
مثال:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict = dict(thisdict)
print(mydict)
در این مثال نیز، mydict
یک کپی مستقل از thisdict
است و تغییرات در دیکشنری اصلی تأثیری بر دیکشنری کپی شده ندارد.
این دو روش به شما این امکان را میدهند که دیکشنریها را به صورت مستقل کپی کنید و از تغییرات غیرمنتظره در دادههای خود جلوگیری کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام