जब कुंजी के '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' का मान परिभाषित है और कंसोल पर प्रदर्शित होता है।
-
कुंजी के रूप में लैम्ब्डा फ़ंक्शन का उपयोग करके सूची को सॉर्ट करने के लिए 'सॉर्टेड' विधि का उपयोग किया जाता है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह चर कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।