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