যখন মানগুলির উপর ভিত্তি করে অভিধানের তালিকা সাজানোর প্রয়োজন হয়, তখন ল্যাম্বডা ফাংশন ব্যবহার করা যেতে পারে।
নীচে একই −
এর প্রদর্শন করা হলউদাহরণ
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=lambda i: i['age']))
print("The list sorted by age and name is : ")
print(sorted(my_list, key=lambda i: (i['age'], i['name'])))
print("The list sorted by age in descending order is : ")
print(sorted(my_list, key=lambda i: i['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}] ব্যাখ্যা
-
অভিধান উপাদানগুলির তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
সাজানো পদ্ধতি ব্যবহার করা হয়, এবং কীটি 'ল্যাম্বডা' হিসাবে নির্দিষ্ট করা হয়।
-
অভিধানের তালিকাটি আবার ল্যাম্বডা ব্যবহার করে দুটি পরামিতি হিসাবে সাজানো হয়েছে।
-
আউটপুট কনসোলে প্রদর্শিত হয়।