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

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

পাইথনে কালেকশন টাইপ পরিবর্তন করা খুবই সাধারণ। একাধিক লিস্ট দেওয়া থাকলে সেগুলো একসাথে মিলিয়ে একটি ডিকশনারি তৈরি করার চ্যালেঞ্জ থাকে।

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

zip ফাংশন ব্যবহার করে একাধিক লিস্টের ভ্যালু কম্বাইন করা হয়। নিচের উদাহরণে তিনটি লিস্ট ইনপুট নেওয়া হয়েছে। একটি লিস্ট কী দেয়, বাকি দুটি ভ্যালু ফিল্ড।

উদাহরণ

key_list = [1, 2, 3]
day_list = ['Friday', 'Saturday', 'Sunday']
fruit_list = ['Apple', 'Banana', 'Grape']

print("Given key list : " + str(key_list))
print("Given day list : " + str(day_list))
print("Given fruit list : " + str(fruit_list))

res = {key: {'Day': day, 'Fruit': fruit} for key, day, fruit in zip(key_list, day_list, fruit_list)}
print("The final dictionary : \n", res)

আউটপুট

Given key list : [1, 2, 3] Given day list : ['Friday', 'Saturday', 'Sunday'] Given fruit list : ['Apple', 'Banana', 'Grape'] The final dictionary : {1: {'Day': 'Friday', 'Fruit': 'Apple'}, 2: {'Day': 'Saturday', 'Fruit': 'Banana'}, 3: {'Day': 'Sunday', 'Fruit': 'Grape'}}

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

enumerate ফাংশন কাউন্টার হিসেবে কী যোগ করে। key_list কে প্যারামিটার হিসেবে দিয়ে ডিকশনারি তৈরি করা হয়।

উদাহরণ

key_list = [1, 2, 3]
day_list = ['Friday', 'Saturday', 'Sunday']
fruit_list = ['Apple', 'Banana', 'Grape']

print("Given key list : " + str(key_list))
print("Given day list : " + str(day_list))
print("Given fruit list : " + str(fruit_list))

res = {val: {"Day": day_list[key], "age": fruit_list[key]} for key, val in enumerate(key_list)}
print("The final dictionary : \n", res)

আউটপুট

Given key list : [1, 2, 3] Given day list : ['Friday', 'Saturday', 'Sunday'] Given fruit list : ['Apple', 'Banana', 'Grape'] The final dictionary : {1: {'Day': 'Friday', 'age': 'Apple'}, 2: {'Day': 'Saturday', 'age': 'Banana'}, 3: {'Day': 'Sunday', 'age': 'Grape'}}
  1. পাইথনে লিস্ট এবং ডিকশনারি ব্যবহার করে অ্যানাগ্রাম গ্রুপ করে প্রিন্ট করা

  2. পাইথনে ডিকশনারি ব্যবহার করে লিস্টে ফ্রিকোয়েন্সি কাউন্টিং

  3. Python Dictionary কে লিস্টে রূপান্তর করা

  4. পাইথনে লিস্ট vs টাপল vs ডিকশনারি পার্থক্য