जब सूची वस्तुओं को उनके अंकों के आधार पर क्रमबद्ध करना आवश्यक होता है, तो एक विधि परिभाषित की जाती है जो आउटपुट को निर्धारित करने के लिए सूची समझ और 'योग' विधि का उपयोग करती है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
def sort_list_digit(my_list): digits = [int(digit) for digit in str(my_list) ] return sum(digits) my_list = [124, 20, 106, 35, 44] print("The list is :") print(my_list) print("The result is :") print(sorted(my_list, key = sort_list_digit))
आउटपुट
The list is : [124, 20, 106, 35, 44] The result is : [20, 124, 106, 35, 44]
स्पष्टीकरण
-
'Sort_list_digit' नाम की एक विधि परिभाषित की गई है जो एक सूची को एक पैरामीटर के रूप में लेती है।
-
यह तत्वों पर पुनरावृति करने के लिए सूची समझ का उपयोग करता है, और प्रत्येक तत्व को एक पूर्णांक में परिवर्तित करता है।
-
यह तब सूची में तत्वों के अंकों का योग आउटपुट के रूप में देता है।
-
विधि के बाहर, पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची को क्रमबद्ध किया गया है और कुंजी को पहले परिभाषित विधि के रूप में निर्दिष्ट किया गया है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।