728x90
1. value값을 기준으로 딕셔너리 정렬
dic = {1:4, 2:3, 3:2, 4:1}
sorted(dic.items(), key=lambda x:x[1]) # 오름차순
sorted(dic.items(), key=lambda x:x[1], reverse=True) # 내림차순
2. value값을 기준으로 key 정렬
dic = {1:4, 2:3, 3:2, 4:1}
sorted(dic.keys(), key=lambda x:dic[x])
sorted(dic, key=lambda x:dic[x])
키 값들만 정렬!
.keys()를 생략하든 안하든 같은 결과를 냅니다.
728x90
'프로그래밍 언어 > pythonstudy' 카테고리의 다른 글
python: 문자열에서 특정 문자열 제거 (0) | 2022.01.23 |
---|---|
python: heapq모듈(최소 힙) (0) | 2022.01.23 |
python: itertools cycle (0) | 2022.01.20 |
파이썬에서의 반올림: round (0) | 2022.01.02 |