কম্পিউটার

আইটেমজেটার ব্যবহার করে পাইথনে মান অনুসারে অভিধানের তালিকা বাছাই করার উপায়


যখন মানগুলির উপর ভিত্তি করে অভিধানের তালিকা সাজানোর প্রয়োজন হয়, তখন আইটেমজেটার অ্যাট্রিবিউট ব্যবহার করা যেতে পারে।

নীচে একই −

এর প্রদর্শন করা হল

উদাহরণ

from operator import itemgetter

my_list = [{ "name" : "Will", "age" : 56},
          { "name" : "Rob", "age" : 20 },
          { "name" : "Mark" , "age" : 34 },
          { "name" : "John" , "age" : 24 }]

print("The list sorted by age is : ")
print(sorted(my_list, key=itemgetter('age')))

print("The list sorted by age and name is : ")
print(sorted(my_list, key=itemgetter('age', 'name')))

print("The list sorted by age in descending order is : ")
print(sorted(my_list, key=itemgetter('age'),reverse = True))

আউটপুট

The list sorted by age is :
[{'name': 'Rob', 'age': 20}, {'name': 'John', 'age': 24}, {'name': 'Mark', 'age': 34}, {'name': 'Will',
'age': 56}]
The list sorted by age and name is :
[{'name': 'Rob', 'age': 20}, {'name': 'John', 'age': 24}, {'name': 'Mark', 'age': 34}, {'name': 'Will',
'age': 56}]
The list sorted by age in descending order is :
[{'name': 'Will', 'age': 56}, {'name': 'Mark', 'age': 34}, {'name': 'John', 'age': 24}, {'name': 'Rob',
'age': 20}]

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷

  • অভিধান উপাদানগুলির তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • সাজানো পদ্ধতি ব্যবহার করা হয়, এবং কীটি 'আইটেমজেটার' হিসাবে নির্দিষ্ট করা হয়।

  • অভিধানের তালিকাটি আবার দুটি পরামিতি হিসাবে আইটেমজেটার ব্যবহার করে সাজানো হয়েছে৷

  • আউটপুট কনসোলে প্রদর্শিত হয়।


  1. কিভাবে ডেটাটাইপ দ্বারা একটি পাইথন অভিধান বাছাই?

  2. পাইথন ব্যবহার করে বর্ণানুক্রমিক ক্রমে শব্দগুলি কীভাবে সাজানো যায়?

  3. পাইথনে অভিধানের মান অনুসারে আমি কীভাবে অভিধানের তালিকা বাছাই করব?

  4. পাইথনে লুপ ব্যবহার করে আমরা কীভাবে একটি তালিকার ভেরিয়েবলের মান নির্ধারণ করব?