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

파이썬에서 딕셔너리는 키-값 쌍을 저장하는 자료 구조입니다. 때로는 딕셔너리의 키를 기준으로 정렬해야 하는 경우가 있습니다. 이를 위해 sorted() 함수와 람다 함수를 사용할 수 있습니다.

딕셔너리 정의

먼저, 딕셔너리를 다음과 같이 정의합니다.

data = {'c': 3, 'a': 1, 'b': 2}

키로 정렬

이제 sorted() 함수와 람다 함수를 사용하여 딕셔너리를 키로 정렬할 수 있습니다.

sorted_keys = sorted(data.keys())

위의 코드에서 sorted_keys 변수에는 딕셔너리 data의 키들이 정렬된 순서로 저장됩니다.

결과 확인

정렬된 키를 기반으로 딕셔너리의 값에 접근하려면 다음과 같이 사용할 수 있습니다.

for key in sorted_keys:
    print(key, data[key])

이를 실행하면 딕셔너리의 키가 알파벳 순서로 출력됩니다.

마치며

파이썬에서 딕셔너리의 키를 기준으로 정렬하는 방법에 대해 알아보았습니다. 이를 응용하면 다양한 상황에서 유용하게 활용할 수 있을 것입니다.

자세한 내용은 파이썬 공식 문서를 참고하시기 바랍니다.