Danh sách được đưa ra, nhiệm vụ của chúng ta là sắp xếp một danh sách theo yếu tố thứ hai trong danh sách con. Ở đây chúng tôi áp dụng sắp xếp bong bóng đơn giản.
Ví dụ
Đầu vào [['CCC', 15], ['AAA', 10], ['RRRR', 2], ['XXXX', 150]] Đầu ra [['RRRR', 2], ['AAA ', 10], [' CCC ', 15], [' XXXX ', 150]]
Thuật toán
Bước 1:Đưa ra một danh sách.Bước 2:Chúng tôi đã cố gắng truy cập phần tử thứ hai của danh sách con bằng cách sử dụng các vòng lặp lồng nhau. Bước 3:Duyệt qua tất cả các phần tử của mảng. Bước 4:Phần tử i cuối cùng đã có sẵn. trước>Mã mẫu
# Chương trình Python để sắp xếp danh sách bằng cách sử dụng phần tử thứ hai của danh sách con # Tại chỗ để sắp xếp, hãy sử dụng biến thứ ba.def sortlist (A):l =len (A) for i in range (0, l):cho j trong phạm vi (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 ( danh sách sắp xếp (A))Đầu ra
[['RRRR', 2], ['AAA', 10], ['CCC', 15], ['XXXX', 150]]