본문 바로가기
개발 이야기/Python

Dictionary List 를 key에 따라 sort 하기

by _ppuing 2020. 12. 2.
반응형
dic_list = [
    {'name': 'kim', 'age': 30},
    {'name': 'kim', 'age': 23},
    {'name': 'lee', 'age': 11},
    {'name': 'park', 'age': 25},
]

sorted_list = sorted(dic_list, key=lambda data: (data['name'], data['age']))

name 으로 먼저 정렬 하고, 그 다음 기준인 age에 따라 정렬

나이가 많은 순으로 하고 싶으면 -data['age'] 로 사용

반응형

댓글