যখন প্রতিটি টাপলের শেষ এলিমেন্টের ভিত্তিতে টাপলের লিস্ট বর্ধমান ক্রমে সর্ট করতে হয়, একটি মেথড ডিফাইন করা হয় যা টাপল ওভার ইটারেট করে এবং একটি সিম্পল স্ব্যাপ দিয়ে এটিই অর্জিত করে।
নিচে এর демонস্ট্রেশন দেওয়া হলো:
উদাহরণ
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’ নামক একটি মেথড ডিফাইন করা হয়েছে, যা প্যারামিটার হিসেবে টাপলের লিস্ট নেয়।
এটি লিস্টের মাধ্যমে ইটারেট করে, এবং লিস্টের প্রতিটি টাপলের শেষ এলিমেন্ট বড় কিনা চেক করে।
সঠিক জায়গায় রেখে দিতে একটি সিম্পল স্ব্যাপ ব্যবহার করা হয়েছে।
টাপলের লিস্ট আউটপুট হিসেবে রিটার্ন করা হয়েছে।
মেথডের বাইরে একটি টাপলের লিস্ট ডিফাইন করা হয়েছে, এবং কনসোলে প্রদর্শিত হয়েছে।
মেথডটি এই টাপলের লিস্ট পাস করে কল করা হয়েছে।
আউটপুট কনসোলে প্রদর্শিত হয়েছে।