Phương thức
9 sắp xếp danh sách ban đầu tại chỗ. Có nghĩa là phương thứcCode language: Python [python]
list.sort[reverse=True]
9 sửa đổi thứ tự các phần tử trong danh sáchCode language: Python [python]
list.sort[reverse=True]
Theo mặc định, phương thức
9 sắp xếp các thành phần của danh sách bằng cách sử dụng toán tử nhỏ hơn [Code language: Python [python]
list.sort[reverse=True]
5]. Nói cách khác, nó đặt các phần tử thấp hơn trước các phần tử cao hơnCode language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[] print[guests]
Để sắp xếp các phần tử từ cao xuống thấp, bạn chuyển đối số
6 cho phương thứcCode language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[] print[guests]
9 như thế nàyCode language: Python [python]
list.sort[reverse=True]
Code language: Python [python]
list.sort[reverse=True]
Các ví dụ về phương thức sắp xếp danh sách Python []
Hãy lấy một số ví dụ về việc sử dụng phương thức
9Code language: Python [python]
list.sort[reverse=True]
1] Sử dụng phương thức Python List sort[] để sắp xếp danh sách các chuỗi
Nếu một danh sách chứa các chuỗi, phương thức
9 sắp xếp các phần tử chuỗi theo thứ tự bảng chữ cáiCode language: Python [python]
list.sort[reverse=True]
Ví dụ sau sử dụng phương thức
9 để sắp xếp các phần tử trong danh sáchCode language: Python [python]
list.sort[reverse=True]
01 theo thứ tự bảng chữ cáiCode language: Python [python]
list.sort[reverse=True]
Code language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[] print[guests]
đầu ra
0Code language: Python [python]
list.sort[reverse=True]
Và ví dụ sau sử dụng phương thức
9 với đối sốCode language: Python [python]
list.sort[reverse=True]
6 để sắp xếp các phần tử trong danh sáchCode language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[] print[guests]
01 theo thứ tự bảng chữ cái đảo ngượcCode language: Python [python]
list.sort[reverse=True]
6Code language: Python [python]
list.sort[reverse=True]
đầu ra
7Code language: Python [python]
list.sort[reverse=True]
2] Sử dụng phương thức Python List sort[] để sắp xếp danh sách các số
Nếu một danh sách chứa các số, phương thức
9 sắp xếp các số từ nhỏ nhất đến lớn nhấtCode language: Python [python]
list.sort[reverse=True]
Ví dụ sau sử dụng phương pháp
9 để sắp xếp các số trong danh sáchCode language: Python [python]
list.sort[reverse=True]
07 từ nhỏ nhất đến lớn nhấtCode language: Python [python]
list.sort[reverse=True]
1Code language: Python [python]
list.sort[reverse=True]
đầu ra
2Code language: Python [python]
list.sort[reverse=True]
Để sắp xếp các số từ lớn nhất đến nhỏ nhất, bạn sử dụng
08 như thế nàyCode language: Python [python]
list.sort[reverse=True]
4Code language: Python [python]
list.sort[reverse=True]
đầu ra
5Code language: Python [python]
list.sort[reverse=True]
3] Sử dụng phương thức Python List sort[] để sắp xếp danh sách các bộ dữ liệu
Giả sử rằng bạn có một danh sách các bộ dữ liệu như thế này
0Code language: Python [python]
list.sort[reverse=True]
Và bạn muốn sắp xếp danh sách công ty theo doanh thu từ cao nhất đến thấp nhất. Để làm điều đó
Đầu tiên, chỉ định một khóa sắp xếp và chuyển nó cho phương thức
9. Để xác định khóa sắp xếp, bạn tạo một hàm chấp nhận một bộ và trả về phần tử mà bạn muốn sắp xếp theoCode language: Python [python]
list.sort[reverse=True]
1Code language: Python [python]
list.sort[reverse=True]
Hàm
60 này chấp nhận một bộ có tên làCode language: Python [python]
list.sort[reverse=True]
61 và trả về phần tử thứ baCode language: Python [python]
list.sort[reverse=True]
Lưu ý rằng công ty là một tuple e. g. ,
62. VàCode language: Python [python]
list.sort[reverse=True]
63 tham chiếu doanh thu như
list.sort[reverse=True]
Code language: Python [python]
64 trong trường hợp nàyCode language: Python [python]
list.sort[reverse=True]
Thứ hai, truyền hàm sort_key cho phương thức
9Code language: Python [python]
list.sort[reverse=True]
2Code language: Python [python]
list.sort[reverse=True]
Phương thức
9 sẽ sử dụng giá trị được trả về bởi hàmCode language: Python [python]
list.sort[reverse=True]
60 để so sánhCode language: Python [python]
list.sort[reverse=True]
Lưu ý rằng bạn chỉ cần chuyển tên hàm không có dấu ngoặc đơn cho phương thức
9Code language: Python [python]
list.sort[reverse=True]
3Code language: Python [python]
list.sort[reverse=True]
đầu ra
4Code language: Python [python]
list.sort[reverse=True]
Sử dụng biểu thức lambda
Để ngắn gọn hơn, Python cho phép bạn định nghĩa một hàm không cần tên với cú pháp sau
5Code language: Python [python]
list.sort[reverse=True]
Hàm không có tên được gọi là hàm ẩn danh. Và cú pháp này được gọi là biểu thức lambda