프로그래밍 언어/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