본문 바로가기

Python

딕셔너리 value값을 기준으로 정렬하기

딕셔너리 value값을 기준으로 오름차순 정렬


x[0]은 key값, x[1]은 value값을 기준으로 정렬


<<코드>>


1
2
3
4
dictlist = {'a':2'g':5'i':4's':3'z':1}
 
sorted_dict = sorted(dictlist.items(), key=lambda x : x[1])
sorted_dict
cs


<<결과>>



딕셔너리 value값을 기준으로 역순 정렬


value값을 기준으로 reverse = True를 사용해 역순으로 정렬


<<코드>>


1
2
3
4
dictlist = {'a':2'g':5'i':4's':3'z':1}
 
sorted_dict = sorted(dictlist.items(), reverse=True, key=lambda x : x[1])
sorted_dict
cs

<<결과>>




반응형

'Python' 카테고리의 다른 글

딕셔너리 다중 조건으로 정렬하기  (0) 2020.06.16