একটি টিপল দেওয়া হলে, আমাদের কাজ হল টিপলের তালিকাকে ক্রমবর্ধমান ক্রমে একটি টিপলের যেকোনো কী দ্বারা সাজানো। আমাদের যেকোন প্রদত্ত কী অনুসারে সেগুলিকে সাজাতে হবে। এটি করার জন্য এখানে আমরা sorted() ফাংশন ব্যবহার করি যেখানে আমরা 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)]