SeouliteLab

[Python/파이썬] 딕셔너리 값을 기준으로 정렬하기 본문

카테고리 없음

[Python/파이썬] 딕셔너리 값을 기준으로 정렬하기

Seoulite Lab 2024. 4. 23. 09:32

파이썬에서는 딕셔너리를 값에 따라 정렬하는 기능을 제공합니다. 이를 통해 딕셔너리의 값을 기준으로 정렬된 새로운 딕셔너리를 생성할 수 있습니다.

예제:

my_dict = {'apple': 3, 'banana': 5, 'orange': 2}

sorted_dict = dict(sorted(my_dict.items(), key=lambda item: item[1]))
print("값으로 정렬된 딕셔너리:", sorted_dict)

설명:

위의 코드에서는 sorted() 함수를 사용하여 딕셔너리를 값에 따라 정렬합니다. items() 메서드를 사용하여 딕셔너리의 키-값 쌍을 가져온 후, key 매개변수를 통해 정렬 기준을 설정합니다.

람다 함수를 사용하여 각 항목의 값(item[1])을 기준으로 정렬합니다. 이렇게 하면 딕셔너리의 값에 따라 정렬된 튜플의 리스트가 생성됩니다.

마지막으로 dict() 함수를 사용하여 정렬된 튜플의 리스트를 다시 딕셔너리로 변환합니다. 이렇게 함으로써 딕셔너리의 값에 따라 정렬된 새로운 딕셔너리가 생성됩니다.