Python - Copy Dictionaries

পাইথন - কপি করা অভিধান

একটি অভিধান অনুলিপি করুন

dict2 = dict1আপনি এটি লিখে সহজেই একটি অভিধান অনুলিপি করতে পারবেন না কারণ:dict2হয়dict1শুধুমাত্র একটি রেফারেন্স, এবংdict1পরিবর্তন করা হয়েছেdict2মধ্যে করা হবে

একটি অনুলিপি তৈরি করার বিভিন্ন উপায় রয়েছে, একটি উপায় হল অন্তর্নির্মিত অভিধান পদ্ধতিcopy()ব্যবহার করা হয়

উদাহরণ

copy()পদ্ধতি ব্যবহার করে একটি অভিধানের একটি অনুলিপি তৈরি করুন:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
mydict = thisdict.copy()
print(mydict)

উদাহরণ

একটি অনুলিপি তৈরি করার আরেকটি উপায় বিল্ট-ইনdict()ফাংশন ব্যবহার করা হয়.

dict()ফাংশন ব্যবহার করে একটি অভিধানের একটি অনুলিপি তৈরি করুন:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
mydict = dict(thisdict)
print(mydict)

⚠️গুরুত্বপূর্ণ নোট:

উভয় পদ্ধতি (copy()এবংdict()) একটি গভীর অনুলিপি তৈরি করুন, যার অর্থ যদি মূল অভিধানে পরিবর্তন করা হয়, তাহলে অনুলিপি অভিধান প্রভাবিত হয় না।

অনুশীলন করুন

এই অভিধানের একটি অনুলিপি তৈরি করার জন্য সঠিক সিনট্যাক্স কি:

x = {'type' : 'fruit', 'name' : 'apple'}
y = x.clone()
✗ ভুল! clone() একটি পাইথন অভিধান পদ্ধতি নয়
y = x.duplicate()
✗ ভুল! ডুপ্লিকেট() একটি পাইথন অভিধান পদ্ধতি নয়
y = x.copy()
✓ ঠিক আছে! copy() একটি বৈধ পাইথন পদ্ধতি যা অভিধান অনুলিপি করতে ব্যবহৃত হয়