파이썬에서 목록을 정렬하는 방법

Sort()

목록은 sort().

를 사용하여 자동으로 오름차순으로 정렬됩니다. 정렬 기준을 선택하는 기능을 수행하는 것은 또 다른 옵션입니다.

구문

list.sort(reverse=True|False, key=myFunc)

def myFunc(e):
return e['연도']

cars = [
{'자동차': '푸조', '연도': 2015},
{'자동차': '미쓰비시', '연도': 2010},
{'자동차': 'BMW', '연도': 2022},
{'자동차': '시트로엥', '연도': 2012}
]

cars.sort(key=myFunc)

[{'car': '미쓰비시', '연도': 2010}, {'car': '시트로엥', '연도': 2012}, {'car': '푸조', '연도': 2015}, {'car': 'BMW', '연도': 2022}]