[Python] How to Check if Key/Value Exists in Dictionary

반응형

파이썬에서 딕셔너리(Dictionary)는 키(Key)와 값(Value)을 쌍으로 저장하는 자료형입니다.

딕셔너리에서 특정 키 또는 값이 존재하는지 확인하는 방법에 대해 확인해보겠습니다.

 

키의 존재 확인

딕셔너리에서 특정 키가 존재하는지 확인하기 위해서는 in 연산자를 사용할 수 있습니다.

person = {'name': 'Alice', 'age': 25, 'city': 'Seoul'}

print ('name' in person)   # True
print ('gender' in person) # False

위의 예시에서는 'name''gender'라는 키의 존재 여부를 확인하고 있습니다.

 

 

값의 존재 확인

딕셔너리에서 특정 값이 존재하는지 확인하기 위해서는 in 연산자와 values() 메서드를 사용할 수 있습니다.

person = {'name': 'Alice', 'age': 25, 'city': 'Seoul'}

print ('Alice' in person.values())  # True
print ('Bob' in person.values())    # False

위의 예시에서는 'Alice''Bob'이라는 값의 존재 여부를 확인하고 있습니다.

 

 

 

키-값 쌍의 존재 확인

딕셔너리에서 특정 키-값 쌍이 존재하는지 확인하기 위해서는 in 연산자와 items() 메서드를 함께 사용할 수 있습니다.

person = {'name': 'Alice', 'age': 25, 'city': 'Seoul'}

print(('name', 'Alice') in person.items()) # True
print(('name', 'Bob') in person.items())   # False 

위의 예시에서는 ('name', 'Alice')('name', 'Bob')이라는 키-값 쌍의 존재 여부를 확인하고 있습니다.