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

পাইথনে None মান সহ লিস্ট থেকে ডিকশনারি তৈরি করা

মান लीজিয়ে আপনার কাছে একটি লিস্ট আছে, কিন্তু আপনি সেটিকে ডিকশনারিতে রূপান্তর করতে চান। ডিকশনারির উপাদানগুলো কি-ভ্যালু জোড়া হিসেবে থাকে; এখানে লিস্টের উপাদানগুলো কি হব এবং মান হিসেবে None থাকবে।

dict.fromkeys() মেথড ব্যবহার করে

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}
zip এবং dict ব্যবহার করে

আমরা 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}
ডিকশনারি কম্প্রিহেনশন (Dictionary Comprehension) ব্যবহার করে

একটি ফর লুপ তৈরি করে লিস্টের প্রতিটি উপাদানের মাধ্যমে লুপ চালিয়ে কি হিসেবে 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}
  1. পাইথনে ডিকশনারি ব্যবহার করে লিস্টে ফ্রিকোয়েন্সি কাউন্টিং

  2. Python-এ ডুপ্লিকেট কী সহ ডিকশনারি তৈরি করা

  3. পাইথনে কী এবং ভ্যালু লিস্ট থেকে ডিকশনারি কীভাবে তৈরি করবেন?

  4. পাইথনে লিস্ট কম্প্রিহেনশন দিয়ে ডিকশনারি কীভাবে তৈরি করবেন?