본문 바로가기
Programming Language/Python

[Python] 파이썬 딕셔너리에 key 존재 여부 확인 시, in 키워드 / get() 사용하기

by 뒹굴거리는프로도 2024. 1. 11.
반응형

 

 


딕셔너리에 key가 없는데도 사용자가 접근하려고 하면 KeyError가 발생합니다.

따라서 in 키워드나 get() 함수를 사용하여 key의 존재 여부를 확인해야 합니다.

 

 

in 키워드


찾는 key 값이 있으면 True, 없으면 False를 반환합니다.

my_dict = {"apple": 1, "banana": 2}

if "mango" in my_dict:
    print(f"Value of 'mango': {my_dict['mango']}")
else:
    print("Mango key not found in dictionary.")

 

get() 함수


이 함수를 사용하여 딕셔너리에 접근 시, 찾는 key 값이 없다면 None을 출력합니다.

my_dict = {"apple": 1, "banana": 2}

value = my_dict.get("mango")
if value is not None:
    print(f"Value of 'mango': {value}")
else:
    print("Mango key not found in dictionary.")

 


 

반응형