Phương thức sort() của danh sách Python
Mẫu
Sắp xếp danh sách theo thứ tự alphabet:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort()
Định nghĩa và cách sử dụng
Mặc định, phương thức sort() sẽ sắp xếp danh sách theo thứ tự tăng dần.
Bạn có thể để hàm quyết định tiêu chuẩn sắp xếp.
Cú pháp
list.sort(reverse=True|False, key=myFunc)
Giá trị tham số
参 số | Mô tả |
---|---|
reverse | Chọn. reverse=True sẽ sắp xếp danh sách theo thứ tự giảm dần. Mặc định là reverse=False. |
key | Tùy chọn. Chỉ định hàm tiêu chuẩn sắp xếp. |
Các mô hình khác
Mô hình 1
Sắp xếp danh sách giảm dần:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True)
Mô hình 2
Sắp xếp danh sách theo độ dài giá trị:
Hàm trả về độ dài của giá trị: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(key=myFunc)
Mô hình 3
Sắp xếp danh sách từ điển theo giá trị 'year':
Hàm trả về giá trị 'year': def myFunc(e): return e['year'] cars = [ {'car': 'Porsche', 'year': 1963}, {'car': 'Audi', 'year': 2010}, {'car': 'BMW', 'year': 2019}, {'car': 'Volvo', 'year': 2013} ] cars.sort(key=myFunc)
Mô hình 4
Sắp xếp danh sách theo độ dài giá trị giảm dần:
Hàm trả về độ dài của giá trị: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(reverse=True, key=myFunc)