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

পাইথনে দুটি লিস্টকে ডিকশনারিতে রূপান্তর করুন


পাইথন লিস্টে মানগুলির একটি শৃঙ্খলা থাকে, অন্যদিকে ডিকশনারিতে কী-মানের যুগল থাকে। এই লেখায় আমরা দুটি লিস্ট নিয়ে সেগুলিকে মিলিয়ে একটি পাইথন ডিকশনারি তৈরি করব।

for এবং remove ব্যবহার করে

আমরা দুটি নেস্টেড for লুপ তৈরি করব। অভ্যন্তরীণ লুপে একটি লিস্টকে ডিকশনারির কী হিসেবে ব্যবহার করব এবং বাহ্যিক for লুপের লিস্ট থেকে মানগুলিকে সরিয়ে দিব।

উদাহরণ

listK = ["Mon", "Tue", "Wed"]
listV = [3, 6, 5]
# প্রদত্ত লিস্ট
print("List of K : ", listK)
print("list of V : ", listV)
# খালি ডিকশনারি
res = {}
# ডিকশনারিতে রূপান্তর
for key in listK:
    for value in listV:
        res[key] = value
        listV.remove(value)
        break
print("Dictionary from lists :\n ", res)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

('List of K : ', ['Mon', 'Tue', 'Wed']) ('list of V : ', [3, 6, 5]) ('Dictionary from lists :\n ', {'Wed': 5, 'Mon': 3, 'Tue': 6})

for এবং range ব্যবহার করে

দুটি লিস্টকে for লুপের মধ্যে রাখে কী-মানের যুগল তৈরি করা হয়। range এবং len ফাংশন এলিমেন্টের সংখ্যা ট্র্যাক করতে ব্যবহৃত হয় যতক্ষণ না সকল কী-মানের যুগল তৈরি হয়।

উদাহরণ

listK = ["Mon", "Tue", "Wed"]
listV = [3, 6, 5]
# প্রদত্ত লিস্ট
print("List of K : ", listK)
print("list of V : ", listV)
# ডিকশনারিতে রূপান্তর
res = {listK[i]: listV[i] for i in range(len(listK))}
print("Dictionary from lists :\n ", res)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

('List of K : ', ['Mon', 'Tue', 'Wed']) ('list of V : ', [3, 6, 5]) ('Dictionary from lists :\n ', {'Wed': 5, 'Mon': 3, 'Tue': 6})

zip ব্যবহার করে

zip ফাংশন উপরের পদ্ধতির মতোই কাজ করে। এটি দুটি লিস্টের এলিমেন্টগুলিকে মিলিয়ে কী এবং মানের যুগল তৈরি করে।

উদাহরণ

listK = ["Mon", "Tue", "Wed"]
listV = [3, 6, 5]
# প্রদত্ত লিস্ট
print("List of K : ", listK)
print("list of V : ", listV)
# ডিকশনারিতে রূপান্তর
res = dict(zip(listK, listV))
print("Dictionary from lists :\n ", res)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

('List of K : ', ['Mon', 'Tue', 'Wed']) ('list of V : ', [3, 6, 5]) ('Dictionary from lists :\n ', {'Wed': 5, 'Mon': 3, 'Tue': 6})

  1. পাইথনে দুটি লিস্ট ডিভাইড করুন

  2. পাইথন প্রোগ্রাম: টাপলের লিস্টকে ডিকশনারিতে রূপান্তর

  3. Python-এ দুটি লিস্টকে ডিকশনারিতে ম্যাপ করা

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