পাইথন ডিকশনারি একটি আনঅর্ডার্ড, চেঞ্জেবল এবং ইনডেক্সড কালেকশন। এতে কী এবং ভ্যালু থাকে। এই আর্টিকেলে ডিকশনারি থেকে আইটেম ডিলিট করার পদ্ধতি দেখানো হয়েছে।
keys দিয়ে del ফাংশন ব্যবহার করে
ডিলিট করার কীগুলো ক্যাপচার করে del ফাংশন প্রয়োগ করলে সেসব কী-ভ্যালু পেয়ার ডিলিট হয়।
উদাহরণ
ADict = {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
to_del = [key for key in ADict if key in (2, 3)]
for key in to_del:
del ADict[key]
print(ADict)
আউটপুট
{1: 'Mon', 4: 'Thu', 5: 'Fri'}
list এবং keys ব্যবহার করে
ডিকশনারি থেকে কীগুলোর লিস্ট বানিয়ে কন্ডিশনাল এক্সপ্রেশন দিয়ে ডিলিট করার কী সিলেক্ট করা হয়। নিচের উদাহরণে ইভেন কীগুলো ডিলিট করা হয়েছে।
উদাহরণ
ADict = {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
for key in list(ADict):
if (key % 2) == 0:
del ADict[key]
print(ADict)
আউটপুট
{1: 'Mon', 3: 'Wed', 5: 'Fri'}
items ব্যবহার করে ডিলিট করুন
কী ছাড়াও items ব্যবহার করে ডিলিট করা যায়। তবে আইটেম সিলেক্ট করার পর পরোক্ষভাবে কী ব্যবহার করে ডিলিট করতে হয়।
উদাহরণ
ADict = {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
NewDict = []
for key, val in ADict.items():
if val in ('Tue', 'Fri'):
NewDict.append(key)
for i in NewDict:
del ADict[i]
print(ADict)
আউটপুট
{1: 'Mon', 3: 'Wed', 4: 'Thu'}