Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] 딕셔너리 값을 기준으로 정렬하기 본문
파이썬에서는 딕셔너리를 값에 따라 정렬하는 기능을 제공합니다. 이를 통해 딕셔너리의 값을 기준으로 정렬된 새로운 딕셔너리를 생성할 수 있습니다.
예제:
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()
함수를 사용하여 정렬된 튜플의 리스트를 다시 딕셔너리로 변환합니다. 이렇게 함으로써 딕셔너리의 값에 따라 정렬된 새로운 딕셔너리가 생성됩니다.