choco's story

파이썬 스터디 22 - 딕셔너리 내부 확인 in / get() 본문

프로그래밍 언어 공부 (Coding Study)/파이썬 (Python) 기본

파이썬 스터디 22 - 딕셔너리 내부 확인 in / get()

초코choco 2024. 9. 20. 15:49

in 키워드

딕셔너리 내부에 특정 키(KEY)가 있는지 없는지 확인할 때 사용

기본구조

[키 변수] in [딕셔너리]

ex)

dict = {
    "food": "chocolate",
    "taste": "sweet"
    }

"food" in dict

"candy" in dict

출력결과

 

찾으려는 키가 존재하지 않는다면 False 출력, 즉 KeyError가 발생...

존재하지 않는 키에 대한 접근은 어떻게 대처할까?

 

 

get() 함수

존재하지 않는 키에 대한 접근 → get() 함수를 사용

기본구조

[딕셔너리].get([키 변수])

ex)

dict = {'name': 'Alice', 'age': 25, 'location': 'New York'}

dict.get("name")

dict.get("score")

출력결과

 

존재하지 않는 키는 언급X이니 에러(KeyError)가 나지 않는다. (= None 출력)