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

পাইথন - ক্রমবদ্ধ মানের ডিকশনারি ফিল্টার করুন

যদি ক্রমবদ্ধ মানের ডিকশনারি ফিল্টার করতে হয়, তবে sorted পদ্ধতি এবং লিস্ট কম্প্রিহেনশন ব্যবহার করা হয়।

উদাহরণ

নিচে এর প্রদর্শন দেওয়া হলো:

my_list = [{'python': 2, 'is': 8, 'fun': 10}, {'python': 1, 'for': 10, 'coding': 9}, {'cool': 3, 'python': 4}]
print("তালিকা হলো :")
print(my_list)
my_result = [index for index in my_list if sorted(list(index.values())) == list(index.values())]
print("ফলাফল ডিকশনারি হলো :")
print(my_result)

আউটপুট

তালিকা হলো : [{'python': 2, 'fun': 10, 'is': 8}, {'python': 1, 'coding': 9, 'for': 10}, {'python': 4, 'cool': 3}]
ফলাফল ডিকশনারি হলো : [{'python': 1, 'coding': 9, 'for': 10}]

ব্যাখ্যা

  • ডিকশনারি উপাদানের একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।

  • লিস্ট কম্প্রিহেনশন ব্যবহার করে তালিকার উপাদানগুলোর মাধ্যমে ইটারেট করা হয় এবং sorted পদ্ধতি ব্যবহার করে ডিকশনারি মান অ্যাক্সেস করে সর্ট করা হয় এবং চেক করা হয় এটি পরের উপাদানের মান সমান কিনা।

  • এটি একটি ভেরিয়েবলে এসাইন করা হয়।

  • এই ভেরিয়েবল আউটপুট হিসেবে কনসোলে প্রদর্শন করা হয়।

  1. পাইথনে None মান সহ লিস্ট থেকে ডিকশনারি তৈরি করা

  2. পাইথনে লিস্টের ভ্যালু একাধিক ভেরিয়েবলে অ্যাসাইন করুন

  3. পাইথনে লিস্ট থেকে ইভেন ভ্যালু ফিল্টার (Filter Even Values from List)

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