जब टपल्स की सूची को प्रत्येक टपल के अंतिम तत्व के आधार पर बढ़ते क्रम में सॉर्ट करने की आवश्यकता होती है, तो ऐसी विधियाँ परिभाषित की जाती हैं जो पहले टपल्स की सूची को अंतिम तत्व के आधार पर सॉर्ट करती हैं, और फिर उस विधि के आधार पर सॉर्ट करती हैं।
उदाहरण
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("सूची है:")
print(my_list)
print("सॉर्ट की गई तत्वों की सूची है:")
print(sort_structure(my_list))
आउटपुट
सूची है: [(45, 31), (23, 67), (92, 60), (90, 12)] सॉर्ट की गई तत्वों की सूची है: [(90, 12), (45, 31), (92, 60), (23, 67)]
व्याख्या
'sort_last_elem' नामक एक विधि परिभाषित की गई है जो सूची को अंतिम तत्व के आधार पर सॉर्ट करती है।
'sort_structure' नामक एक अन्य विधि परिभाषित की गई है जो पहले से परिभाषित फ़ंक्शन को कुंजी के रूप में उपयोग करके सॉर्ट की गई सूची लौटाती है।
टपल्स की एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की जाती है।
इस टपल्स की सूची को पास करके विधि को कॉल किया जाता है।
आउटपुट को कंसोल पर प्रदर्शित किया जाता है।