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()

Chạy mô hình

Đị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)

Chạy mô hình

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)

Chạy mô hình

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)

Chạy mô hình

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)

Chạy mô hình