programing

사전에 키가 있는지 확인하려면 어떻게 해야 하나요?

minecode 2023. 2. 3. 21:04
반응형

사전에 키가 있는지 확인하려면 어떻게 해야 하나요?

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

어떻게 하면 확인할 수 있는 방법key1사전에 존재합니까?

if key in array:
  # do something

연관 배열은 Python에서는 사전이라고 불리며 stdtypes 문서에서 자세한 내용을 확인할 수 있습니다.

키의 값이 존재하는 경우 이를 검색하려면

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

키가 존재하지 않을 때 기본값을 가져오려면value = a.get(key, default_value)키가 존재하지 않는 경우에 대비하여 기본값을 동시에 설정하려면value = a.setdefault(key, default_value).

또 다른 방법은has_key()(아직 Python 2를 사용하고 있는 경우).X):

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

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

반응형