যখন কী এর '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'-এর মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
'বাছাই করা' পদ্ধতিটি কী হিসাবে ল্যাম্বডা ফাংশন ব্যবহার করে তালিকা সাজানোর জন্য ব্যবহৃত হয়।
-
এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়৷
৷ -
এই ভেরিয়েবলটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।