তালিকা দেওয়া হল, আমাদের কাজ হল সাবলিস্টের দ্বিতীয় উপাদান অনুযায়ী একটি তালিকা সাজানো। এখানে আমরা সাধারণ বুদ্বুদ সাজানোর প্রয়োগ করি৷
উদাহরণ
Input [['CCC', 15], ['AAA', 10], ['RRRR', 2],['XXXX', 150]] Output [['RRRR', 2], ['AAA', 10], ['CCC', 15], ['XXXX', 150]]
অ্যালগরিদম
Step 1: Given a list. Step2: We have tried to access the second element of the sublists using the nested loops. Step 3: Traverse through all array elements. Step 4: Last i elements are already in place. Step 5: traverse the array from 0 to n-i-1. Step 6: Swap if the element found is greater than the next element.
উদাহরণ কোড
# Python program to sort the lists using the second element of sublist # In place way to sort, use of third variable. def sortlist(A): l = len(A) for i in range(0, l): for j in range(0, l-i-1): if (A[j][1] > A[j + 1][1]): tempo = A[j] A[j]= A[j + 1] A[j + 1]= tempo return A # Driver Code A =[['AAA', 10], ['CCC', 15], ['RRRR', 2], ['XXXX', 150]] print(sortlist(A))
আউটপুট
[['RRRR', 2], ['AAA', 10], ['CCC', 15], ['XXXX', 150]]