পাইথন ডিকশনারিতে কখনোই রিডান্ডান্ট কম্বিনেশন থাকে না। ডিকশনারি হ্যাশম্যাপ (HashMap) — প্রতিটি কীর সাথে ঠিক একটি ভ্যালু অ্যাসোসিয়েটেড থাকে।
ডুপ্লিকেট কী হ্যান্ডলিং
a = {'foo': 42, 'bar': 55}
a['foo'] = 100 # পুরনো 'foo' অপসারিত, নতুন ভ্যালু সেট
print(a)
আউটপুট
{'foo': 100, 'bar': 55}
এক কীতে একাধিক ভ্যালু রাখতে চাইলে
লিস্ট বা সেট ব্যবহার করুন ভ্যালু হিসেবে:
# লিস্ট ভ্যালু
d = {'fruits': ['apple', 'banana']}
d['fruits'].append('orange')
# ডিফল্টডিক্ট ব্যবহার
from collections import defaultdict
d = defaultdict(list)
d['fruits'].append('apple')
d['fruits'].append('banana')
নिष्कর্ষ: ডিকশনারি নিজে নিজে ডুপ্লিকেট কী রোধ করে। মাল্টিপল ভ্যালু দরকার হলে লিস্ট/সেট ভ্যালু হিসেবে ব্যবহার করুন।