जब टुपल्स को कुल अंकों के आधार पर सॉर्ट करना आवश्यक होता है, तो एक विधि परिभाषित की जाती है जो सूची में प्रत्येक तत्व को एक स्ट्रिंग में परिवर्तित करती है, और इनमें से प्रत्येक स्ट्रिंग की लंबाई प्राप्त करती है, और उन्हें जोड़ती है। यह विधि के परिणाम के रूप में प्रदर्शित होता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
def count_tuple_digits(row): return sum([len(str(element)) for element in row]) my_tuple = [(32, 14, 65, 723), (13, 26), (12345,), (137, 234, 314)] print("The tuple is :") print(my_tuple) my_tuple.sort(key = count_tuple_digits) print("The result is :") print(my_tuple)
आउटपुट
The tuple is : [(32, 14, 65, 723), (13, 26), (12345,), (137, 234, 314)] The result is : [(13, 26), (12345,), (32, 14, 65, 723), (137, 234, 314)]
स्पष्टीकरण
-
'काउंट_टुपल_डिजिट्स' नाम की एक विधि परिभाषित की गई है जो टपल को एक पैरामीटर के रूप में लेती है, और सूची में प्रत्येक तत्व को एक स्ट्रिंग में परिवर्तित करती है, और इनमें से प्रत्येक स्ट्रिंग की लंबाई प्राप्त करती है, और उन्हें जोड़ती है।
-
यह 'योग' पद्धति का उपयोग करके किया जाता है जिसे आउटपुट के रूप में वापस किया जाता है।
-
टपल की सूची को परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
-
कुंजी को विधि के रूप में निर्दिष्ट करके टपल को क्रमबद्ध किया जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।