Programing

사전에 키가 있는지 어떻게 확인할 수 있습니까?

lottogame 2020. 3. 18. 08:04
반응형

사전에 키가 있는지 어떻게 확인할 수 있습니까? [복제]


이 질문에는 이미 답변이 있습니다.

다음과 같은 연관 배열이 있다고 가정 해 봅시다 {'key1': 22, 'key2': 42}.

key1사전에 존재 하는지 어떻게 확인할 수 있습니까?


if key in array:
  # do something

연관 배열은 파이썬에서 사전이라고 불리며 stdtypes 문서 에서 더 배울 수 있습니다 .


또 다른 방법은 has_key()(여전히 Python 2.X를 사용하는 경우)입니다.

>>> a={"1":"one","2":"two"}
>>> a.has_key("1")
True

키 값이있는 경우 키 값을 검색하려면 다음을 사용할 수도 있습니다.

try:
    value = a[key]
except KeyError:
    # Key is not present
    pass

키가 없을 때 기본값을 검색하려면을 사용하십시오 value = a.get(key, default_value). 키가없는 경우 동시에 기본값을 설정하려면을 사용하십시오 value = a.setdefault(key, default_value).

참고 URL : https://stackoverflow.com/questions/3845362/how-can-i-check-if-a-key-exists-in-a-dictionary

반응형