जब प्रत्येक टुपल के अंतिम तत्व के आधार पर टुपल्स की सूची को बढ़ते क्रम में सॉर्ट करना आवश्यक हो, तो एक मेथड परिभाषित किया जाता है, जो टुपल पर पुनरावृति करता है और इसे प्राप्त करने के लिए एक साधारण स्वैप करता है।
नीचे इसका प्रदर्शन दिया गया है:
उदाहरण
def sort_tuple(my_tup):
my_len = len(my_tup)
for i in range(0, my_len):
for j in range(0, my_len-i-1):
if (my_tup[j][-1] > my_tup[j + 1][-1]):
temp = my_tup[j]
my_tup[j] = my_tup[j + 1]
my_tup[j + 1] = temp
return my_tup
my_tuple = [(1, 92), (34, 25), (67, 89)]
print("The tuple is :")
print(my_tuple)
print("The sorted list of tuples are : ")
print(sort_tuple(my_tuple))
आउटपुट
The tuple is : [(1, 92), (34, 25), (67, 89)] The sorted list of tuples are : [(34, 25), (67, 89), (1, 92)]
व्याख्या
'sort_tuple' नामक एक मेथड परिभाषित किया गया है, जो पैरामीटर के रूप में टुपल की सूची लेता है।
यह सूची के माध्यम से पुनरावृति करता है, और जांचता है कि सूची में प्रत्येक टुपल का अंतिम तत्व बड़ा है या नहीं।
उन्हें उनकी सही जगह पर रखने के लिए एक साधारण स्वैप का उपयोग किया जाता है।
टुपल की सूची आउटपुट के रूप में लौटाई जाती है।
मेथड के बाहर, टुपल की एक सूची परिभाषित की गई है, और कंसोल पर प्रदर्शित की गई है।
इस सूची को पैरामीटर के रूप में पास करके मेथड बुलाया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।