Tóm tắt: Trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức danh sách Python list.sort(reverse=True)
list.sort(reverse=True)
Code language: Python (python)9 method to sort a list.Giới thiệu về Phương pháp Danh sách Python
list.sort(reverse=True)
Code language: Python (python)9Để sắp xếp danh sách, bạn sử dụng phương thức
list.sort(reverse=True)
Code language: Python (python)9:list.sort()
Code language: Python (python)Phương pháp
list.sort(reverse=True)
Code language: Python (python)9 sắp xếp danh sách ban đầu tại chỗ. Nó có nghĩa là phương thứclist.sort(reverse=True)
Code language: Python (python)9 sửa đổi thứ tự của các phần tử trong danh sách.Theo mặc định, phương thức
list.sort(reverse=True)
Code language: Python (python)9 sắp xếp các yếu tố của danh sách bằng toán tử kém hơn (guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort() print(guests)
Code language: Python (python)5). Nói cách khác, nó đặt các yếu tố thấp hơn trước các yếu tố cao hơn.Để sắp xếp các yếu tố từ cao hơn đến thấp hơn, bạn chuyển đối số
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort() print(guests)
Code language: Python (python)6 cho phương thứclist.sort(reverse=True)
Code language: Python (python)9 như thế này:list.sort(reverse=True)
Code language: Python (python)Ví dụ về phương thức Sắp xếp danh sách Python ()
Hãy cùng lấy một số ví dụ về việc sử dụng phương pháp
list.sort(reverse=True)
Code language: Python (python)9.1) Sử dụng phương thức Danh sách Python () để 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
list.sort(reverse=True)
Code language: Python (python)9 sẽ sắp xếp các phần tử chuỗi theo thứ tự bảng chữ cái.Ví dụ sau sử dụng phương thức
list.sort(reverse=True)
Code language: Python (python)9 để sắp xếp các phần tử trong danh sách['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
Code language: Python (python)1 theo thứ tự bảng chữ cái:guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort() print(guests)
Code language: Python (python)Output:
['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
Code language: Python (python)Và ví dụ sau sử dụng phương thức
list.sort(reverse=True)
Code language: Python (python)9 với đối sốguests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort() print(guests)
Code language: Python (python)6 để sắp xếp các phần tử trong danh sách['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
Code language: Python (python)1 theo thứ tự bảng chữ cái ngược lại:guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort(reverse=True) print(guests)
Code language: Python (python)Output:
['Robert', 'Patricia', 'Mary', 'John', 'Jennifer', 'James']
Code language: Python (python)2) Sử dụng phương thức Danh sách Python () để 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
list.sort(reverse=True)
Code language: Python (python)9 sẽ sắp xếp các số từ nhỏ nhất đến lớn nhất.Ví dụ sau sử dụng phương thức
list.sort(reverse=True)
Code language: Python (python)9 để sắp xếp các số trong danh sách['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
Code language: Python (python)7 từ nhỏ nhất đến lớn nhất:scores = [5, 7, 4, 6, 9, 8] scores.sort() print(scores)
Code language: Python (python)Output:
[4, 5, 6, 7, 8, 9]
Code language: Python (python)Để sắp xếp các số từ lớn nhất đến nhỏ nhất, bạn sử dụng
['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
Code language: Python (python)8 như thế này:scores = [5, 7, 4, 6, 9, 8] scores.sort(reverse=True) print(scores)
Code language: Python (python)Output:
[9, 8, 7, 6, 5, 4]
Code language: Python (python)3) Sử dụng phương thức Danh sách Python () để sắp xếp danh sách các bộ dữ
Giả sử rằng bạn có một danh sách các bộ dữ liệu như thế này:
list.sort(reverse=True)
Code language: Python (python)0Và bạn muốn sắp xếp danh sách các 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 phím sắp xếp và chuyển nó sang phương thức
list.sort(reverse=True)
Code language: Python (python)9. Để xác định phím sắp xếp, bạn tạo một hàm chấp nhận một tuple và trả về phần tử mà bạn muốn sắp xếp bằng cách:list.sort(reverse=True)
Code language: Python (python)1Hàm
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort(reverse=True) print(guests)
Code language: Python (python)0 này chấp nhận một tuple gọi làguests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort(reverse=True) print(guests)
Code language: Python (python)1 và trả về phần tử thứ ba.Lưu ý rằng công ty là một tuple, ví dụ:
guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort(reverse=True) print(guests)
Code language: Python (python)2. Vàguests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort(reverse=True) print(guests)
Code language: Python (python)3 tham chiếu 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ày.Thứ hai, chuyển chức năng sort_key sang phương thức
list.sort(reverse=True)
Code language: Python (python)9:list.sort(reverse=True)
Code language: Python (python)2Phương pháp
list.sort(reverse=True)
Code language: Python (python)9 sẽ sử dụng giá trị được trả về bởi hàmguests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer'] guests.sort(reverse=True) print(guests)
Code language: Python (python)0 để so sánh.Lưu ý rằng bạn chỉ cần chuyển tên chức năng mà không có dấu ngoặc đơn cho phương thức
list.sort(reverse=True)
Code language: Python (python)9:list.sort(reverse=True)
Code language: Python (python)3Output:
list.sort(reverse=True)
Code language: Python (python)4Sử dụng biểu thức Lambda
Để làm cho nó súc tích hơn, Python cho phép bạn xác định một hàm không có tên có cú pháp sau:
list.sort(reverse=True)
Code language: Python (python)5Một 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.anonymous function. And this syntax is called a lambda expression.
Về mặt kỹ thuật, nó tương đương với chức năng sau:
list.sort(reverse=True)
Code language: Python (python)6Ví dụ sau đây sử dụng biểu thức Lambda để sắp xếp các công ty theo doanh thu từ thấp đến cao:
list.sort(reverse=True)
Code language: Python (python)7Output:
list.sort(reverse=True)
Code language: Python (python)4Bản tóm tắt
- Sử dụng phương thức Danh sách Python
list.sort(reverse=True)
Code language: Python (python)9 để sắp xếp danh sách tại chỗ. - Phương pháp
list.sort(reverse=True)
Code language: Python (python)9 sắp xếp các phần tử chuỗi theo thứ tự bảng chữ cái và sắp xếp các phần tử số từ nhỏ nhất đến lớn nhất. - Sử dụng
['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']
Code language: Python (python)8 để đảo ngược thứ tự sắp xếp mặc định.
Bạn có thấy hướng dẫn này hữu ích không?