মান लीজিয়ে আপনার কাছে একটি লিস্ট আছে, কিন্তু আপনি সেটিকে ডিকশনারিতে রূপান্তর করতে চান। ডিকশনারির উপাদানগুলো কি-ভ্যালু জোড়া হিসেবে থাকে; এখানে লিস্টের উপাদানগুলো কি হব এবং মান হিসেবে None থাকবে।
dict() কনস্ট্রাক্টর পাইথনে ডিকশনারি তৈরি করে। আমরা এই মেথডটি ব্যবহার করে ডিকশনারি তৈরি করব। fromkeys মেথড ডিকশনারির উপাদানগুলো তৈরি করতে ব্যবহৃত হয়।
listA = ["Mon", "Tue", "Wed", "Thu", "Fri"]
print("Given list: \n", listA)
res = dict.fromkeys(listA) # New Dictionary
print("The dictionary:\n", res)
উপরোক্ত কোড রান করলে নিচের ফলাফল পাওয়া যাবে:
Given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
The dictionary: {'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}
আমরা dict কনস্ট্রাক্টরকে zip মেথডের সাথে ব্যবহার করেও প্রতিটি উপাদানকে কি-ভ্যালু জোড়া হিসেবে রূপান্তর করতে পারি।
listA = ["Mon", "Tue", "Wed", "Thu", "Fri"]
print("Given list: \n", listA)
res = dict(zip(listA, [None]*len(listA))) # New Dictionary
print("The dictionary:\n", res)
উপরোক্ত কোড রান করলে নিচের ফলাফল পাওয়া যাবে:
Given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
The dictionary: {'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}
একটি ফর লুপ তৈরি করে লিস্টের প্রতিটি উপাদানের মাধ্যমে লুপ চালিয়ে কি হিসেবে None এসাইন করব।
listA = ["Mon", "Tue", "Wed", "Thu", "Fri"]
print("Given list: \n", listA)
res = {key: None for key in listA} # New Dictionary
print("The dictionary:\n", res)
উপরোক্ত কোড রান করলে নিচের ফলাফল পাওয়া যাবে:
Given list: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
The dictionary: {'Mon': None, 'Tue': None, 'Wed': None, 'Thu': None, 'Fri': None}