যখন মানগুলির উপর ভিত্তি করে অভিধানের তালিকা সাজানোর প্রয়োজন হয়, তখন আইটেমজেটার অ্যাট্রিবিউট ব্যবহার করা যেতে পারে।
নীচে একই −
এর প্রদর্শন করা হলউদাহরণ
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}] ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷
-
অভিধান উপাদানগুলির তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
সাজানো পদ্ধতি ব্যবহার করা হয়, এবং কীটি 'আইটেমজেটার' হিসাবে নির্দিষ্ট করা হয়।
-
অভিধানের তালিকাটি আবার দুটি পরামিতি হিসাবে আইটেমজেটার ব্যবহার করে সাজানো হয়েছে৷
-
আউটপুট কনসোলে প্রদর্শিত হয়।