কম্পিউটার টিউটোরিয়াল

পাইথন ডিকশনারিতে রিডান্ডান্ট (Redundant) কম্বিনেশন চেক করা

পাইথন ডিকশনারিতে কখনোই রিডান্ডান্ট কম্বিনেশন থাকে না। ডিকশনারি হ্যাশম্যাপ (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')

নिष्कর্ষ: ডিকশনারি নিজে নিজে ডুপ্লিকেট কী রোধ করে। মাল্টিপল ভ্যালু দরকার হলে লিস্ট/সেট ভ্যালু হিসেবে ব্যবহার করুন।

  1. পাইথনে ডিকশনারি কীভাবে ডিফাইন করবেন?

  2. পাইথন ডিকশনারি থেকে একটি দিয়ো কী-এর ভ্যালু কীভাবে পাবেন?

  3. পাইথন ডিকশনারি-এ একটি কী এক্সিস্ট করে কিনা চেক করবেন?

  4. পাইথন ডিকশনারি থেকে কি রিমুভ করার পদ্ধতি