Sắp xếp danh sách lồng nhau theo giá trị python
Danh sách là một trong những cấu trúc dữ liệu mạnh mẽ nhất được sử dụng trong Python. Chúng ta có thể sắp xếp một danh sách trong Python bằng cách sắp xếp tất cả các phần tử của nó theo thứ tự tăng dần hoặc giảm dần dựa trên yêu cầu Show
Chúng ta cũng có thể có các danh sách lồng nhau trong Python. Đây có thể được coi là một danh sách các danh sách. Sắp xếp danh sách danh sách sắp xếp tất cả các danh sách bên trong theo chỉ mục được chỉ định làm khóa Trong hướng dẫn này, chúng tôi sẽ sắp xếp một danh sách các danh sách trong Python dựa trên một số chỉ mục Sử dụng Hàm Sorted List A based on index 0: [[10, 8], [45, 6], [90, 2]] Sorted List B based on index 1: [[100, 'Maybe'], [20, 'No'], [50, 'Yes']] 2 Từ Mô-đun Toán tử Cùng với Hàm Sorted List A based on index 0: [[10, 8], [45, 6], [90, 2]] Sorted List B based on index 1: [[100, 'Maybe'], [20, 'No'], [50, 'Yes']] 3 để Sắp xếp Danh sách Danh sách trong PythonHàm 3 dùng để sắp xếp danh sách trong Python. Theo mặc định, nó sắp xếp danh sách theo thứ tự tăng dần. Hàm 2 từ mô-đun toán tử lấy một số chỉ mục làm tham số và trả về phần tử từ tập dữ liệu được đặt tại số chỉ mục đóDo đó, hàm 6 sắp xếp một danh sách các danh sách theo phần tử được định vị tại chỉ_số đã chỉ định của mỗi danh sách bên trongVí dụ,
đầu ra
Để sắp xếp danh sách các danh sách theo thứ tự giảm dần, tham số 7 được sử dụng cùng với tham số 8 và tên danh sách trong hàm 3Ví dụ,
đầu ra
Sử dụng Biểu thức from operator import itemgetter C = [[10, 8, 'Cat'], [90, 2, 'Dog'], [45, 6, 'Bird']] print("Reversed sorted List C based on index 1: % s" % (sorted(C, key=itemgetter(1), reverse=True))) 0 Cùng với Hàm Sorted List A based on index 0: [[10, 8], [45, 6], [90, 2]] Sorted List B based on index 1: [[100, 'Maybe'], [20, 'No'], [50, 'Yes']] 3 để Sắp xếp Danh sách Danh sách trong PythonCác biểu thức 0 là các hàm một dòng đơn giản trong PythonHàm 3 được sử dụng để sắp xếp danh sách các danh sách theo phần tử được định vị tại chỉ_số đã chỉ định của mỗi danh sách bên trongVí dụ,
đầu ra
Tương tự, chúng ta có thể sử dụng tham số 7 để lấy đầu ra theo thứ tự giảm dầnVí dụ,
đầu ra
Sử dụng hàm from operator import itemgetter C = [[10, 8, 'Cat'], [90, 2, 'Dog'], [45, 6, 'Bird']] print("Reversed sorted List C based on index 1: % s" % (sorted(C, key=itemgetter(1), reverse=True))) 5 để sắp xếp danh sách các danh sách trong PythonPhương thức 5 sắp xếp danh sách các danh sách trong Python theo phần tử đầu tiên của mỗi danh sách bên trong. Phương pháp này thực hiện các thay đổi trong chính danh sách gốc. Chúng ta sử dụng tham số 7 để sắp xếp theo thứ tự giảm dần |