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