به آموزشگاه مجازی سینا خوش آمدید!

آموزش کپی کردن دیکشنری‌ها در پایتون

امتیاز
(0)

ما نمی‌توانیم به سادگی با نوشتن 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

 

  • بازدید: 17

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال