Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python 딕셔너리에서 모든 키 목록을 가져오는 방법

파이썬(Python)에서 딕셔너리(dictionary)에 저장된 모든 키(key)의 목록을 확인하고 싶을 때가 자주 있습니다. 가장 간단하고 권장되는 방법은 내장 함수인 dict.keys()를 사용하는 것입니다.

방법 1: dict.keys() 사용하기

keys() 메서드는 딕셔너리의 모든 키를 담은 뷰 객체(view object)를 반환합니다. 이를 list()로 감싸면 키의 리스트를 손쉽게 얻을 수 있습니다.

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
key_list = list(my_dict.keys())
print(key_list)

출력 결과

['name', 'time', 'location']

방법 2: 리스트 컴프리헨션(List Comprehension) 사용하기

리스트 컴프리헨션을 활용하면 더 유연하게 키 목록을 만들 수 있습니다. 딕셔너리를 순회하면 기본적으로 키가 하나씩 반환되기 때문에, 아래와 같이 작성할 수 있습니다.

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
key_list = [key for key in my_dict]
print(key_list)

출력 결과

['name', 'time', 'location']

정리

두 방법 모두 동일한 결과를 출력하지만, 일반적으로는 list(my_dict.keys()) 방식이 의도를 더 명확하게 드러내므로 가독성 면에서 선호됩니다. 반면 특정 조건으로 키를 필터링해야 하는 경우에는 리스트 컴프리헨션이 더 유용합니다.