프로그래밍 언어/pythonstudy
python: 딕셔너리 value값을 기준으로 정렬
fladi
2022. 1. 21. 01:07
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