آموزش کپی کردن دیکشنریها در پایتون
ما نمیتوانیم به سادگی با نوشتن dict2 = dict1 از یک دیکشنری در پایتون کپیبرداری کنیم؛ چونکه dict2 تنها یک ارجاع(reference) از dict1 خواهد بود، و اگر در dict1 تغییری ایجاد شود، باعث میشود، این تغییر به طور اتوماتیک در dict2 نیز اِعمال میشود. برای ایجاد یک کپی از یک دیکشنری چند راه وجود دارد، یکی از آنها این است که از متد داخلی copy() استفاده کنیم:
مثال شماره 1
ایجاد یک کپی از یک دیکشنری با استفاده از متد copy():
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict = thisdict.copy()
print(mydict)
نتیجه:
{'brand': 'Ford', 'model': 'Mustang', 'year': 1964}
امتحان کنیدیک راه دیگر برای کپی گرفتن از یک دیکشنری در پایتون، استفاده از تابع داخلی dict() است:
مثال شماره 2
کپی گرفتن از یک دیکشنری با استفاده از تابع dict():
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict = dict(thisdict)
print(mydict)
نتیجه:
{'brand': 'Ford', 'model': 'Mustang', 'year': 1964}
امتحان کنیدمنبع: www.w3schools.com/python
- بازدید: 18
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.