जब तत्वों में किसी विशेष अंक गणना द्वारा क्रमबद्ध करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो सूची तत्व को पैरामीटर के रूप में लेती है और परिणामों को निर्धारित करने के लिए 'गिनती' और 'str' विधियों का उपयोग करती है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
def sort_count_digits(elements): return str(elements).count(str(my_key)) my_list = [4522, 2452, 1233, 2465] print("The list is :") print(my_list) my_key = 2 print("The value of key is ") print(my_key) my_list.sort(key = sort_count_digits) print("The result is :") print(my_list)
आउटपुट
The list is : [4522, 2452, 1233, 2465] The value of key is 2 The result is : [1233, 2465, 4522, 2452]
स्पष्टीकरण
-
'sort_count_digits' नाम की एक विधि परिभाषित की गई है जो एक सूची तत्व को एक पैरामीटर के रूप में लेती है।
-
यह तत्व को एक स्ट्रिंग में परिवर्तित करता है और इसकी गिनती प्राप्त करता है।
-
इसे आउटपुट के रूप में लौटाया जाता है।
-
एक सूची परिभाषित और कंसोल पर प्रदर्शित होती है।
-
K के लिए मान परिभाषित है और कंसोल पर प्रदर्शित होता है।
-
सूची को क्रमबद्ध किया जाता है और कुंजी को उस विधि के रूप में निर्दिष्ट किया जाता है जिसे पहले परिभाषित किया गया था।
-
यह सूची वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।