जब तत्व में अधिकतम अंक के आधार पर क्रमबद्ध करना आवश्यक हो, तो एक विधि परिभाषित की जाती है जो परिणाम निर्धारित करने के लिए 'str' और 'max' विधि का उपयोग करती है।
नीचे इसका प्रदर्शन दिया गया है:
उदाहरण
def max_digits(element):
return max(str(element))
my_list = [224, 192, 145, 18, 3721]
print("The list is :")
print(my_list)
my_list.sort(key = max_digits)
print("The result is :")
print(my_list)
आउटपुट
The list is : [224, 192, 145, 18, 3721] The result is : [224, 145, 3721, 18, 192]
व्याख्या
'max_digits' नामक एक विधि परिभाषित की गई है जो तत्व को पैरामीटर के रूप में लेती है, और इसे स्ट्रिंग में परिवर्तित करती है, और फिर इसका अधिकतम प्राप्त करती है, और इसे आउटपुट के रूप में वापस करती है।
विधि के बाहर, एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
सूची को 'sort' विधि का उपयोग करके क्रमबद्ध किया जाता है और कुंजी को पहले से परिभाषित विधि के रूप में निर्दिष्ट किया जाता है।
यही आउटपुट है जो कंसोल पर प्रदर्शित किया जाता है।