एक टपल को देखते हुए, हमारा कार्य टुपल में किसी भी कुंजी द्वारा बढ़ते क्रम में टुपल्स की सूची को क्रमबद्ध करना है। हमें उन्हें किसी भी कुंजी के अनुसार क्रमबद्ध करने की आवश्यकता है। ऐसा करने के लिए हम यहां सॉर्ट किए गए () फ़ंक्शन का उपयोग करते हैं, जहां हम उन्हें key=last का उपयोग करके सॉर्ट करते हैं और कुंजी इंडेक्स के रूप में स्टोर करते हैं जिसके अनुसार हमें दिए गए टुपल्स को सॉर्ट करना होता है।
उदाहरण
Input: A = [(2, 55), (1, 20), (4, 40), (2, 30)] k = 0 Output: [(1, 20), (2, 30), (2, 55), (4, 40)]
स्पष्टीकरण
0वीं अनुक्रमणिका कुंजी का उपयोग करके क्रमबद्ध क्रम बढ़ाना।
एल्गोरिदम
Step 1: get the last key value. Step 2: next we use inbuilt function sorted () method where we sort them using key=last and store last as the key index according to which we have to sort the given tuples. Step 3: display sorted list.
उदाहरण कोड
# Python program to sort a list of tuples # in increasing order by any key # get the last key. def data(n): return n[k] # function to sort the tuple def tuplesort(tup): # We pass used defined function last # As a parameter. return sorted(tup, key = data) # Driver code a = [(230, 456, 120), (205, 414, 39), (89, 410, 213)] k = int(input("Enter the Index ::>")) print("Sorted:"), print(tuplesort(a))
आउटपुट
Enter the Index ::>2 Sorted: [(205, 414, 39), (230, 456, 120), (89, 410, 213)]