Python에서 딕셔너리(dictionary) 타입이 가지는 모든 키 정보를 출력하는 방법에 대하여 알아봅니다.


# Python 딕셔너리 가진 모든 키 출력하기
간단한 예제를 하나 만들어보며 알아보죠. 우선 딕셔너리 타입의 변수를 하나 선언합니다.
test = {}
type(test)

// 출력 결과
<class 'dict'>

변수 test는 딕셔너리 타입으로 선언되었습니다. 몇 가지 키를 추가해보려고 합니다.
test['a'] = 1
test['b'] = 2
test['c'] = 3

print(test)
{'a': 1, 'b': 2, 'c': 3}

이제 test는 a, b, c라는 세 가지 키와 값이 저장되어 있습니다. 만약 가지고 있는 모든 키를 출력하려면 어떻게 할까요?


! python 딕셔너리 keys() 내장함수 사용하기
딕셔너리(Dictionary)에 사용 가능한 내장 함수 keys()는 Dict 타입이 가지고 있는 모든 키 정보를 출력해줍니다. 즉 위의 변수 test에 사용하면 가진 키 정보를 모두 확인할 수 있죠.
print(test.keys())

// 출력결과
dict_keys(['a', 'b', 'c'])

이와 같이 a, b, c 세 가지 키를 가지고 있음을 확인할 수 있었습니다. keys()를 사용하면 이처럼 모든 키 정보를 쉽게 확인 가능하죠.


@ 특정 키를 가지고 있는지 확인하는 방법은?
만약 특정 키를 가지고 있는지 확인이 필요하다면? 이 경우 in 키워드를 Dictioinary에도 동일하게 사용할 수 있습니다.
'a' in test

// 출력결과
True

'd' in test

// 출력결과
False

a, d의 키가 존재하는지 앞의 변수 test에 테스트 해보았습니다. 결과는 a는 존재하므로 True를 그리고 d는 없기 때문에 False를 반환하였습니다.

여기까지 Python Dictionary 타입이 가진 모든 키 정보를 반환하는 방법을 알아보았습니다.