[python] 딕셔너리의 값으로 정렬하기

딕셔너리는 파이썬에서 유용한 데이터 구조 중 하나입니다. 딕셔너리의 값으로 정렬하려면 다음의 방법을 사용할 수 있습니다.

방법 1: sorted 함수와 itemgetter 활용

from operator import itemgetter

my_dict = {'a': 4, 'b': 3, 'c': 2, 'd': 1}
sorted_dict = dict(sorted(my_dict.items(), key=itemgetter(1)))
print(sorted_dict)

이 코드는 itemgetter를 사용하여 딕셔너리의 값을 기준으로 정렬합니다.

방법 2: lambda 함수 활용

my_dict = {'a': 4, 'b': 3, 'c': 2, 'd': 1}
sorted_dict = dict(sorted(my_dict.items(), key=lambda x: x[1]))
print(sorted_dict)

lambda를 사용하여 간단히 딕셔너리의 값을 기준으로 정렬할 수도 있습니다.

딕셔너리의 값으로 정렬하는 방법은 다양하지만, 위의 방법을 활용하여 쉽게 값을 정렬할 수 있습니다.

참고 자료