반응형
사전에 키가 있는지 확인하려면 어떻게 해야 하나요?
다음과 같은 연관 배열이 있다고 가정합니다.{'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
반응형
'programing' 카테고리의 다른 글
Python 요청:JSON과 파일을 단일 요청으로 게시 (0) | 2023.03.26 |
---|---|
코틀린의 정적 초기화 블록 (0) | 2023.02.03 |
MySQL에서 정수 시퀀스 생성 (0) | 2023.02.03 |
제출 시 페이지 새로 고침 중지 (0) | 2023.02.03 |
문자열 형식의 명명된 자리 표시자 (0) | 2023.02.03 |