একটি টাপল দেওয়া আছে, টাপলের লিস্টকে যেকোনো একটি কী অনুযায়ী ক্রমবর্ধমান কন্ডিশনে সর্ট করতে হবে। এখানে sorted() ফাংশন ব্যবহার করা হয়েছে যেখানে key=last প্যারামিটার দিয়ে কী ইনডেক্স নির্দিষ্ট করা হয়েছে।
উদাহরণ
ইনপুট: A = [(2, 55), (1, 20), (4, 40), (2, 30)] k = 0 আউটপুট: [(1, 20), (2, 30), (2, 55), (4, 40)]
ব্যাখ্যা
০তম ইনডেক্স কী ব্যবহার করে ক্রমবর্ধমান সর্ট করা হয়েছে।
অ্যালগরিদম
ধাপ ১: লাস্ট কী ভ্যালু নিন। ধাপ ২: বিল্ট-ইন sorted() মেথড ব্যবহার করুন যেখানে key=last প্যারামিটার দিয়ে কী ইনডেক্স নির্দিষ্ট করুন। ধাপ ৩: সর্টেড লিস্ট প্রদর্শন করুন।
উদাহরণ কোড
# পাইথন প্রোগ্রাম: টাপলসের লিস্টকে যেকোনো কী অনুযায়ী ক্রমবর্ধমান সর্ট
# লাস্ট কী পাওয়ার ফাংশন
def data(n):
return n[k]
# টাপল সর্ট করার ফাংশন
def tuplesort(tup):
# ইউজার ডিফাইনড ফাংশন data প্যারামিটার হিসেবে পাস
return sorted(tup, key=data)
# ড্রাইভার কোড
a = [(230, 456, 120), (205, 414, 39), (89, 410, 213)]
k = int(input("ইনডেক্স দিন ::>"))
print("সর্টেড:"), print(tuplesort(a))
আউটপুট
ইনডেক্স দিন ::>2 সর্টেড: [(205, 414, 39), (230, 456, 120), (89, 410, 213)]