python의dict가 키의 존재 여부를 판단하는 방법

1416 단어 pythondictkey
여러분은python의 사전을 습득하면 사전에는 특별한 순서가 없지만 특정한 키 밑에 저장되어 있습니다. 키는 무엇입니까?사실 키는python 사전의 키로 숫자일 수도 있고 문자열일 수도 있으며 임의의 유형의 대상을 저장할 수 있다.그럼 사전에서 키의 존재를 어떻게 판단하는지 아세요?다음 편집자는python에 사전에key가 존재하는지 판단하는 두 가지 방법을 소개합니다.

방법1: 자체 함수를 사용하여 실현


dict = {'a': {}, 'b': {}, 'c': {}}
print(dict.__contains__("b"))      :True
print(dict.__contains__("d"))      :False

두 번째 방법: in 방법 사용


# 
d = {'a':{}, 'b':{}, 'c':{}}
# , d.keys() key
print 'a' in d.keys()
print 'a' in d
지식 포인트 확장:
python에서 dict에 키가 존재하는지 판단하는 두 가지 방법
키가 존재하지 않으면dict는 오류를 보고합니다.

>>> d['Thomas']
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
KeyError: 'Thomas'
키에 존재하지 않는 오류를 피하려면 두 가지 방법이 있다. 하나는 in을 통해 키의 존재 여부를 판단하는 것이다.

>>> 'Thomas' in d
False
둘째, dict에서 제공하는 get 방법을 통해 키가 존재하지 않으면 None을 되돌려주거나 자신이 지정한value를 되돌려줍니다.

>>> d.get('Thomas')
>>> d.get('Thomas', -1)
-1
참고: None으로 돌아갈 때 Python의 대화식 명령줄에 결과가 표시되지 않습니다.
이상은python의dict가 키의 존재 여부를 판단하는 방법에 대한 상세한 내용입니다. 더 많은python의dict에서 키의 존재 여부를 어떻게 판단하는지에 대한 자료는 저희 다른 관련 글에 주목하세요!

좋은 웹페이지 즐겨찾기