পাইথনে কালেকশন টাইপ পরিবর্তন করা খুবই সাধারণ। এই আর্টিকেলে ডিকশনারির কী-ভ্যালু পেয়ার থেকে টাপল তৈরি করে লিস্ট অফ টাপল বানানোর পদ্ধতি দেখানো হয়েছে।
items() মেথড ব্যবহার করে
ডিকশনারির items() মেথড দিয়ে কী-ভ্যালু পেয়ার ইটারেট করে for লুপে টাপল বানিয়ে লিস্টে রাখা হয়।
উদাহরণ
dictA = {'Mon': '2 pm', 'Tue': '1 pm', 'Fri': '3 pm'}
res = [(k, v) for k, v in dictA.items()]
print(res)
আউটপুট
[('Mon', '2 pm'), ('Tue', '1 pm'), ('Fri', '3 pm')]
zip ফাংশন ব্যবহার করে
zip ফাংশন কী এবং ভ্যালুকে টাপল হিসেবে পেয়ার আপ করে, list ফাংশন দিয়ে পুরো রেজাল্ট লিস্টে কনভার্ট করা হয়।
উদাহরণ
dictA = {'Mon': '2 pm', 'Tue': '1 pm', 'Fri': '3 pm'}
res = list(zip(dictA.keys(), dictA.values()))
print(res)
আউটপুট
[('Mon', '2 pm'), ('Tue', '1 pm'), ('Fri', '3 pm')]
append ফাংশন ব্যবহার করে
append() দিয়ে ফোর লুপে টাপল বানিয়ে লিস্টে যোগ করা হয়।
উদাহরণ
dictA = {'Mon': '2 pm', 'Tue': '1 pm', 'Fri': '3 pm'}
res = []
for i in dictA:
tpl = (i, dictA[i])
res.append(tpl)
print(res)
আউটপুট
[('Mon', '2 pm'), ('Tue', '1 pm'), ('Fri', '3 pm')]