যখন কী এর 'i’th সূচক মানের উপর ভিত্তি করে অভিধানের তালিকা সাজানোর প্রয়োজন হয়, তখন 'বাছাই করা' পদ্ধতি এবং ল্যাম্বডা পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷my_list = [{"Python" : "Best", "to" : "Code"},
{"Python" : "Good", "to" : "Learn"},
{"Python" : "object", "to" : "cool"},
{"Python" : "oriented", "to" : "language"}]
print("The list is : " )
print(my_list)
K = "Python"
print("The value of K is ")
print(K)
i = 2
print("The value of i is :")
print(i)
my_result = sorted(my_list, key = lambda sub: sub[K][i])
print("The resultant list is : ")
print(my_result) আউটপুট
The list is :
[{'Python': 'Best', 'to': 'Code'}, {'Python': 'Good', 'to': 'Learn'}, {'Python': 'object', 'to': 'cool'},
{'Python': 'oriented', 'to': 'language'}]
The value of K is
Python
The value of i is :
2
The resultant list is :
[{'Python': 'oriented', 'to': 'language'}, {'Python': 'object', 'to': 'cool'}, {'Python': 'Good', 'to':
'Learn'}, {'Python': 'Best', 'to': 'Code'}] ব্যাখ্যা
-
অভিধানের একটি তালিকা তৈরি করা হয় এবং কনসোলে প্রদর্শিত হয়৷
-
'K' এর মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
'i'-এর মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
'বাছাই করা' পদ্ধতিটি কী হিসাবে ল্যাম্বডা ফাংশন ব্যবহার করে তালিকা সাজানোর জন্য ব্যবহৃত হয়।
-
এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়৷
৷ -
এই ভেরিয়েবলটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।