반응형
사전에 키가 있는지 어떻게 확인할 수 있습니까? [복제]
이 질문에는 이미 답변이 있습니다.
다음과 같은 연관 배열이 있다고 가정 해 봅시다 {'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
반응형
'Programing' 카테고리의 다른 글
가장 유용한 Intellij IDEA 키보드 단축키는 무엇입니까? (0) | 2020.03.19 |
---|---|
PHP를 사용하여 이메일을 보내는 방법은 무엇입니까? (0) | 2020.03.18 |
jQuery로 요소 유형 가져 오기 (0) | 2020.03.18 |
numpy 배열에서 가장 가까운 값 찾기 (0) | 2020.03.18 |
클래스에“public static const string S =”stuff”를 사용할 수없는 이유는 무엇입니까? (0) | 2020.03.18 |