जब कुल अंकों के आधार पर टपल को क्रमबद्ध करना आवश्यक हो, तो एक विधि परिभाषित की जाती है जो सूची में हर तत्व को स्ट्रिंग में परिवर्तित करती है, और इन स्ट्रिंग्स में से प्रत्येक की लंबाई प्राप्त करती है, और उन्हें जोड़ती है। इसे विधि के परिणाम के रूप में प्रदर्शित किया जाता है।
नीचे इसका प्रदर्शन दिया गया है:
उदाहरण
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)]
व्याख्या
'count_tuple_digits' नामक एक विधि परिभाषित की गई है जो टपल को पैरामीटर के रूप में लेती है, और सूची में हर तत्व को स्ट्रिंग में परिवर्तित करती है, और इन स्ट्रिंग्स में से प्रत्येक की लंबाई प्राप्त करती है, और उन्हें जोड़ती है।
यह 'sum' विधि का उपयोग करके किया जाता है जिसे आउटपुट के रूप में वापस किया जाता है।
टपल की एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
टपल को कुंजी को विधि के रूप में निर्दिष्ट करके क्रमबद्ध किया जाता है।
यही आउटपुट है जो कंसोल पर प्रदर्शित किया जाता है।