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

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


বিল্ট-ইন zip() ফাংশন দুটি লিস্ট থেকে একই ইনডেক্সের এলিমেন্ট নিয়ে টাপলের একটি লিস্ট তৈরি করে। যদি দুটি লিস্ট ক্রমশः কী এবং ভ্যালু হয়, তবে এই জিপ অবজেক্টকে অন্য একটি বিল্ট-ইন ফাংশন dict() দিয়ে ডিকশনারি অবজেক্টে কনভার্ট করা যায়।

>>> L1 = ['a','b','c','d']
>>> L2 = [1,2,3,4]
>>> d1 = dict(zip(L1, L2))
>>> d1
{'a': 1, 'b': 2, 'c': 3, 'd': 4}

পাইথন ৩.এ ডিকশনারি কম্প্রিহেনশন সিনট্যাক্সও উপলব্ধ জিপ অবজেক্ট থেকে ডিকশনারি তৈরি করতে।

>>> L2 = [1,2,3,4]
>>> L1 = ['a','b','c','d']
>>> d = {k:v for (k,v) in zip(L1, L2)}
>>> d
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
  1. পাইথনে খালি লিস্ট কীভাবে তৈরি করবেন?

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

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

  4. পাইথনে নেস্টেড ডিকশনারি তৈরি করার পদ্ধতি