जब टुपल की सूची में प्रत्येक टपल के अंतिम तत्व के आधार पर बढ़ते क्रम में टुपल्स की एक सूची को क्रमबद्ध करने की आवश्यकता होती है, तो विधियों को पहले अंतिम तत्व के आधार पर टपल की सूची को क्रमबद्ध करने के लिए परिभाषित किया जाता है, और इसके आधार पर क्रमबद्ध करने के लिए दूसरी विधि पिछली विधि।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
def sort_last_elem(num): return num[-1] def sort_structure(my_tuple): return sorted(my_tuple, key=sort_last_elem) my_list = [(45, 31), (23, 67), (92, 60), (90, 12)] print("The list is :") print(my_list) print("The sorted list of elements is :") print(sort_structure(my_list))
आउटपुट
The list is : [(45, 31), (23, 67), (92, 60), (90, 12)] The sorted list of elements is : [(90, 12), (45, 31), (92, 60), (23, 67)]
स्पष्टीकरण
-
'Sort_last_elem' नाम की एक विधि परिभाषित की गई है जो सूची को अंतिम तत्व के आधार पर क्रमबद्ध करती है।
-
'सॉर्ट_स्ट्रक्चर' नामक एक अन्य विधि को परिभाषित किया गया है जो पहले से परिभाषित फ़ंक्शन की कुंजी के आधार पर सॉर्ट की गई सूची देता है।
-
टपल की एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
-
टपल की इस सूची को पास करके इस विधि को कहा जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।