마지막으로 딕셔너리 키에 관해 조금 더 알아보겠습니다. 앞서 딕셔너리에 존재하지 않는 키에 접근하면 에러가 발생한다고 설명했습니다. 그리고 예로 든 s_price_dict 딕셔너리에서 ‘52주최고가’라는 존재하지 않는 키에 접근하면 다음 에러가 발생합니다.
> s_price_dict = {'시가': 40000, '종가': 40100, '고가': 40500, '저가': 39000, '거래량': 1000000, '저가': 38000}
> s_price_dict['52주최고가']
(...)
KeyError: '52주최고가'
사용하려는 키가 딕셔너리 안에 있는지 없는지 알 수 없을 때는 다음 코드를 이용하여 키의 존재 여부를 확인할 수 있습니다.
조회할 key in 딕셔너리
이 문법을 이용하여 앞의 s_price_dict 딕셔너리에서 ‘52주최고가’ 키가 존재하는지 조회해 보겠습니다.
> print('52주최고가' in s_price_dict)
False