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

ডিকশনারি থেকে ইউনিক ভ্যালু এক্সট্রাক্ট করার পাইথন প্রোগ্রাম


ডিকশনারির সব ভ্যালু লিস্ট থেকে ডুপ্লিকেট বাদ দিয়ে ইউনিক ভ্যালু বের করতে সেট কম্প্রিহেনশন এবং sorted() ব্যবহার করা হয়।

উদাহরণ

my_dict = {
    'hi': [5, 3, 8, 0],
    'there': [22, 51, 63, 77],
    'how': [7, 0, 22],
    'are': [12, 11, 45],
    'you': [56, 31, 89, 90]
}

print("ডিকশনারি:", my_dict)

# সেট কম্প্রিহেনশন দিয়ে ইউনিক ভ্যালু, তারপর সর্ট
unique_vals = sorted({elem for vals in my_dict.values() for elem in vals})
print("ইউনিক ভ্যালুগুলো:", unique_vals)

আউটপুট

ডিকশনারি: {'hi': [5, 3, 8, 0], 'there': [22, 51, 63, 77], 'how': [7, 0, 22], 'are': [12, 11, 45], 'you': [56, 31, 89, 90]}
ইউনিক ভ্যালুগুলো: [0, 3, 5, 7, 8, 11, 12, 22, 31, 45, 51, 56, 63, 77, 89, 90]

ব্যাখ্যা

  • নেস্টেড সেট কম্প্রিহেনশন: {elem for vals in my_dict.values() for elem in vals}

  • বাইরের লুপ ভ্যালু লিস্টগুলোতে, ভিতরের লুপ এলিমেন্টগুলতে।

  • সেট অটোমেটিক্যালি ডুপ্লিকেট রিমুভ করে।

  • sorted() দিয়ে অ্যাসেন্ডিং অর্ডারে লিস্ট বানানো হয়।


  1. পাইথন ডিকশনারি ভ্যালু রিপ্লেস (Replace) করা

  2. পাইথন ডিকশনারির ভ্যালুগুলোর যোগফল (Sum) বের করা

  3. পাইথন ডিকশনারির ভ্যালু আপডেট করার পদ্ধতি

  4. পাইথনে ডিকশনারি ভ্যালু অনুযায়ী সর্ট করার পদ্ধতি