Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để sắp xếp danh sách theo phần tử thứ hai trong danh sách con

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]]