তালিকা দেওয়া হল, আমাদের কাজ হল সাবলিস্টের দ্বিতীয় উপাদান অনুযায়ী একটি তালিকা সাজানো। এখানে আমরা সাধারণ বুদ্বুদ সাজানোর প্রয়োগ করি৷
উদাহরণ
ইনপুট:[['CCC', 15], ['AAA', 10], ['RRRR', 2], ['XXXX', 150]]আউটপুট:[['RRRR', 2], [ 'AAA', 10], ['CCC', 15], ['XXXX', 150]]
অ্যালগরিদম
ধাপ 1:একটি তালিকা দেওয়া হয়েছে। ধাপ 2:আমরা নেস্টেড লুপগুলি ব্যবহার করে সাবলিস্টের দ্বিতীয় উপাদানটি অ্যাক্সেস করার চেষ্টা করেছি। ধাপ 3:সমস্ত অ্যারে উপাদানগুলির মধ্য দিয়ে অতিক্রম করুন। ধাপ 4:শেষ i উপাদান ইতিমধ্যেই রয়েছে। ধাপ 5:0 থেকে n-i-1 থেকে অ্যারে অতিক্রম করুন। ধাপ 6:যদি পাওয়া উপাদানটি পরবর্তী উপাদানের থেকে বড় হয় তাহলে অদলবদল করুন।উদাহরণ কোড
# পাইথন প্রোগ্রাম সাবলিস্টের দ্বিতীয় উপাদান ব্যবহার করে তালিকা সাজানোর জন্য# সাজানোর জায়গায়, তৃতীয় variable.def সর্টলিস্ট(A):l =len(A) রেঞ্জে (0, l):j এর পরিসরে(0, l-i-1):যদি (A[j][1]> A[j + 1][1]):টেম্পো =A[j] A[j] =A[j + 1] এ (ক))
আউটপুট
[['RRRR', 2], ['AAA', 10], ['CCC', 15], ['XXXX', 150]]