Python 목록 sort() 메서드
정의와 사용법
기본적으로 sort() 메서드는 목록을 오름차순으로 정렬합니다.
함수를 통해 정렬 기준을 결정할 수도 있습니다.
문법
list.sort(reverse=True|False, key=myFunc)
파라미터 값
파라미터 | 설명 |
---|---|
reverse | 선택할 수 있습니다. reverse=True 을 설정하면 목록을 내림차순으로 정렬합니다. 기본적으로 reverse=False입니다. |
key | 선택 사항. 정렬 기준을 지정하는 함수. |
更多实例
实例 1
对列表进行降序排序:
cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True)
实例 2
按值的长度对列表进行排序:
# 반환值的長度的函数: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(key=myFunc)
实例 3
根据字典的 "year" 值对字典列表进行排序:
# 返回 '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)
实例 4
按值的长度对列表进行降序排序:
# 반환值的長度的函数: def myFunc(e): return len(e) cars = ['Porsche', 'Audi', 'BMW', 'Volvo'] cars.sort(reverse=True, key=myFunc)