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

পাইথনে ইন্ডেক্স হিসেবে ভ্যালু থাকা ডিকশনারি তৈরি করুন

এই আর্টিকেলে লিস্ট থেকে ডিকশনারি তৈরি করার পদ্ধতি দেখানো হয়েছে। লিস্টে ইন্ডেক্স বা কী থাকে না, কিন্তু ডিকশনারিতে প্রতিটি ভ্যালুর সাথে একটি কী থাকতে হয়।

enumerate ফাংশন ব্যবহার করে

enumerate ফাংশন একটি কাউন্টার কী হিসেবে যোগ করে। এটি লিস্টে প্রয়োগ করে for লুপ চালালে কী-ভ্যালু পেয়ার সহ ডিকশনারি তৈরি হয়।

উদাহরণ

Alist = ['Mon', 'Tue', 'Wed', 'Wed', 11, 11]
print("Given list : ", Alist)

NewDict = {val: key + 1 for key, val in enumerate(Alist)}
print("Dictionary created with index : ", NewDict)

আউটপুট

Given list : ['Mon', 'Tue', 'Wed', 'Wed', 11, 11] Dictionary created with index : {'Mon': 1, 'Tue': 2, 'Wed': 4, 11: 6}

দ্রষ্টব্য: ডুপ্লিকেট এলিমেন্ট থাকলে 그중 থেকে হাইএস্ট ইন্ডেক্স ভ্যালুটি দেখানো হয়।

zip এবং range ফাংশন ব্যবহার করে

range ফাংশন দিয়ে ১ থেকে লিস্টের দৈর্ঘ্য পর্যন্ত কী তৈরি করে zip দিয়ে লিস্টের সাথে জোড়া দিয়ে dict ফাংশন দিয়ে ডিকশনারি তৈরি করা হয়।

উদাহরণ

Alist = ['Mon', 'Tue', 'Wed', 'Wed', 11, 11]
print("Given list : ", Alist)

NewDict = dict(zip(Alist, range(1, len(Alist) + 1)))
print("Dictionary created with index : ", NewDict)

আউটপুট

Given list : ['Mon', 'Tue', 'Wed', 'Wed', 11, 11] Dictionary created with index : {'Mon': 1, 'Tue': 2, 'Wed': 4, 11: 6}
  1. পাইথনে ডিকশনারির লিস্ট ভ্যালুর আইটেম কাউন্ট করা (Count items in dictionary value that is a list)

  2. পাইথন - ডিকশনারির মান হিসেবে তালিকা খালি করা

  3. পাইথনে ইন্ডেক্স ভিত্তিক মাল্টি-লিস্টের সাথে লিস্ট এলিমেন্ট যোগ করা

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