Python) dictionary sort

Pori·2023년 6월 4일

Python

목록 보기
3/11

Key를 기준으로 정렬


sample_dict = {'A':1,'C':3,'D':2,'B':1}
sort_dict = sorted(sample_dict.items()) # reverse 가능

결과: [('A', 1), ('B', 1), ('C', 3), ('D', 2)]

Value를 기준으로 정렬

sample_dict = {'A':1,'C':3,'D':2,'B':1}
sort_dict = sorted(sample_dict.items(), key=lambda item: item[1])

결과: [('A', 1), ('B', 1), ('D', 2), ('C', 3)]

추가) 다중 조건에서는 다음과 같이 사용한다.

sort_dict = sorted(sample_dict.items(), key=lambda item: (item[1],item[0]))

0개의 댓글