dict에서 value 기준 정렬하는법
a = {2:'2', 1:'1'}
sorted(a.items(), key = lambda x:x[1]) # 올림차순
sorted(a.items(), key = lambda x:x[1], reverse =True) # 내림차순
더하여, 정렬시 여러 조건으로 정렬을 하고싶을때가 있다. 그럴때는,
sorted(a.items(), key = lambda x: (x[0], x[1]))
이런식으로 튜플로 묶어주면 된다.
반응형
'Language > Python' 카테고리의 다른 글
python heapq (0) | 2020.02.20 |
---|---|
python collections (0) | 2020.02.03 |
python permutations (0) | 2020.01.30 |
python 서로 다른 크기의 리스트 합치기(zip_longest) (0) | 2020.01.18 |
python 딕셔너리 키 중복으로 넣는법 (2) | 2020.01.15 |