[python] 튜플을 이용한 딕셔너리 정렬

파이썬에서 딕셔너리를 특정 기준으로 정렬해야 하는 경우가 있습니다. 내장 함수람다 함수를 이용하여 튜플을 생성하고, 이를 활용하여 딕셔너리를 정렬할 수 있습니다.

딕셔너리 정렬하기

아래는 어떤 기준에 따라 딕셔너리를 정렬할 수 있는 방법입니다.

# 정렬할 딕셔너리
my_dict = {'apple': 5, 'banana': 3, 'cherry': 8, 'date': 1}

# 값(value)을 기준으로 정렬
sorted_dict = dict(sorted(my_dict.items(), key=lambda item: item[1]))
print(sorted_dict)

결과

{'date': 1, 'banana': 3, 'apple': 5, 'cherry': 8}

딕셔너리를 값에 따라 오름차순으로 정렬한 결과를 확인할 수 있습니다.

이 방법을 활용하여 여러 다른 방식으로 딕셔너리를 정렬할 수 있습니다.

마치며

이렇게 파이썬의 내장 함수와 람다 함수를 이용하여 튜플을 생성하고 딕셔너리를 원하는 대로 정렬하는 방법을 알아보았습니다. 이러한 기술을 유용하게 활용하여 데이터 정렬에 활용할 수 있습니다.

참고 자료