जब किसी सूची के तत्वों को अंकों के आधार पर छाँटना आवश्यक होता है, तो 'अधिकतम', 'अधिकतम' पद्धति का उपयोग किया जाता है। हम 'सॉर्टेड' मेथड, 'लैम्ब्डा' फंक्शन और 'जस्ट' का भी इस्तेमाल करेंगे।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = [4344, 2611, 122, 541, 33, 892, 48292, 460, 390, 120, 10, 2909, 11239, 1] print("The list is : " ) print(my_list) print("The list after sorting is : " ) my_list.sort() print(my_list) my_temp_val = map(str, my_list) my_max_length = max(map(len, my_temp_val)) my_result = sorted(my_list, key = lambda index : (str(index).ljust(my_max_length, 'a'))) print("The resultant list is : ") print(my_result)
आउटपुट
The list is : [4344, 2611, 122, 541, 33, 892, 48292, 460, 390, 120, 10, 2909, 11239, 1] The list after sorting is : [1, 10, 33, 120, 122, 390, 460, 541, 892, 2611, 2909, 4344, 11239, 48292] The resultant list is : [10, 11239, 120, 122, 1, 2611, 2909, 33, 390, 4344, 460, 48292, 541, 892]
स्पष्टीकरण
-
स्ट्रिंग्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची को सॉर्ट विधि का उपयोग करके सॉर्ट किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
सूची के सभी तत्वों को एक स्ट्रिंग में बदलने के लिए 'मानचित्र' पद्धति का उपयोग किया जाता है।
-
यह एक वैरिएबल को असाइन किया गया है
-
सूची में अधिकतम तत्व पाए जाते हैं और एक चर को सौंपे जाते हैं।
-
सॉर्ट की गई विधि का उपयोग सूची को सॉर्ट करने के लिए किया जाता है, और कुंजी लैम्ब्डा फ़ंक्शन है जो बाएं औचित्य के साथ है।
-
यह एक परिणाम को सौंपा गया है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।