Phương thức
9 sắp xếp danh sách ban đầu tại chỗ. Nó có nghĩa là phương thứcCode language: Python [python]
list.sort[reverse=True]
9 sửa đổi thứ tự của 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 phần tử 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 pháp
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ẽ 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]
1 theo thứ tự bảng chữ cáiCode language: Python [python]
['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
Code language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[] print[guests]
đầu ra
Code language: Python [python]
['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
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]
1 theo thứ tự bảng chữ cái đảo ngượcCode language: Python [python]
['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
Code language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[reverse=True] print[guests]
đầu ra
Code language: Python [python]
['Robert', 'Patricia', 'Mary', 'John', 'Jennifer', 'James']
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ẽ 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 thức
9 để sắp xếp các số trong danh sáchCode language: Python [python]
list.sort[reverse=True]
7 từ nhỏ nhất đến lớn nhấtCode language: Python [python]
['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
Code language: Python [python]
scores = [5, 7, 4, 6, 9, 8] scores.sort[] print[scores]
đầu ra
Code language: Python [python]
[4, 5, 6, 7, 8, 9]
Để sắp xếp các số từ lớn nhất đến nhỏ nhất, bạn sử dụng
8 như thế nàyCode language: Python [python]
['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
Code language: Python [python]
scores = [5, 7, 4, 6, 9, 8] scores.sort[reverse=True] print[scores]
đầu ra
Code language: Python [python]
[9, 8, 7, 6, 5, 4]
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
0 này chấp nhận một bộ có tên làCode language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[reverse=True] print[guests]
1 và trả về phần tử thứ baCode language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[reverse=True] print[guests]
Lưu ý rằng công ty là một tuple e. g. ,
2. VàCode language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[reverse=True] print[guests]
3 đề cập đến doanh thu như
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[reverse=True] print[guests]
Code language: Python [python]
4 trong trường hợp nàyCode language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[reverse=True] print[guests]
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]
0 để so sánhCode language: Python [python]
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort[reverse=True] print[guests]
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