যখন টাপলগুলো তাদের মধ্যে সর্বোচ্চ উপাদান অনুযায়ী সর্ট করা প্রয়োজন হয়, তখন একটি মেথড নির্ধারণ করা হয় যা 'max' মেথড ব্যবহার করে সর্বোচ্চ উপাদান রিটার্ন করে।
তারপর 'sort' মেথড ব্যবহার করে পূর্বে নির্ধারিত ফাংশনকে কি হিসেবে ব্যবহার করে লিস্টটি সর্ট করা যেতে পারে।
নিচে এর একটি উদাহরণ দেওয়া হলো:
উদাহরণ
def get_max_value(my_val):
return max(my_val)
my_list = [(4, 6, 8, 1), (13, 21, 42, 56), (7, 1, 9, 0), (1, 2)]
print("The list is : ")
print(my_list)
my_list.sort(key=get_max_value, reverse=True)
print("The sorted tuples are : ")
print(my_list)আউটপুট
The list is : [(4, 6, 8, 1), (13, 21, 42, 56), (7, 1, 9, 0), (1, 2)] The sorted tuples are : [(13, 21, 42, 56), (7, 1, 9, 0), (4, 6, 8, 1), (1, 2)]
ব্যাখ্যা
'get_max_value' নামে একটি মেথড নির্ধারণ করা হয়েছে, যা 'max' ফাংশন ব্যবহার করে সর্বোচ্চ মান দেয়।
একটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে এবং উপাদানগুলো কনসোলে প্রদর্শিত হয়েছে।
পূর্বে নির্ধারিত ফাংশনকে কি হিসেবে ব্যবহার করে লিস্টটি সর্ট করা হয়েছে।
এটি বিপরীত ক্রমে প্রদর্শিত হয়েছে।
এই আউটপুটটি কনসোলে প্রদর্শিত হয়েছে।