जब अधिकतम योग वाली पंक्तियों की एक विशिष्ट संख्या को प्रिंट करने की आवश्यकता होती है, तो 'क्रमबद्ध' विधि और 'लैम्ब्डा' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = [[2, 4, 6, 7], [2, 4, 8], [45], [1, 3, 5, 6], [8, 2, 1]] print("The list is :") print(my_list) my_key = 3 print("The key is") print(my_key) my_result = sorted(my_list, key=lambda row: sum(row), reverse=True)[:my_key] print("The resultant list is :") print(my_result)
आउटपुट
The list is : [[2, 4, 6, 7], [2, 4, 8], [45], [1, 3, 5, 6], [8, 2, 1]] The key is 3 The resultant list is : [[45], [2, 4, 6, 7], [1, 3, 5, 6]]
स्पष्टीकरण
-
सूची की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
एक कुंजी मान परिभाषित किया जाता है और कंसोल पर प्रदर्शित होता है।
-
सूची में 'सॉर्टेड' विधि का उपयोग लैम्ब्डा विधि के साथ किया जाता है, जहां तत्वों का योग निर्धारित किया जाता है, और तत्वों को कुंजी मान के आधार पर उलट दिया जाता है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।