본문 바로가기

Programming/Python

[Python] 딕셔너리(Dictionary) 키(Key), 값(Value) 기준으로 정렬하기

딕셔너리(Dictionary) 키(key), 값(Value) 기준으로 정렬하기

딕셔너리는 { 키(Key) : 값(Value) }의 쌍으로 이루어져 있기 때문에 각 요소에 대해 정렬하는 방법이 다르다. 기본적으로 오름차순 정렬이며, reverse=True를 해주면 내림차순이 된다.

 

키(Key)를 기준으로 정렬

sorted(dic.items())					# 오름차순 정렬
sorted(dic.items(), reverse=True)			# 내림차순 정렬

값(Value)을 기준으로 정렬

sorted(dic.items(), key=lambda x:x[1])			# 오름차순 정렬
sorted(dic.items(), reverse=True, key=lambda x:x[1]) 	# 내림차순 정렬

 

728x90
728x90