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