Python 에서 사전 의 setdefault()방법 튜 토리 얼
2312 단어 python자전.setdefault
python 기초 지식 에서 사전 은 가 변 적 인 데이터 형식 이 고 그 매개 변 수 는 키 값 이 라 고 말 한 적 이 있 습 니 다.setdefault()방법 과 사전 의 get()방법 은 일부 지역 에서 비슷 하여 주어진 키 에 대응 하 는 값 을 얻 을 수 있 습 니 다.그러나 setdefault()방법 은 사전에 주어진 키 가 포함 되 어 있 지 않 은 상태 에서 주어진 키 에 해당 하 는 값 을 설정 할 수 있 습 니 다.
Python 사전 의 setdefault 방법 원형 은 다음 과 같 습 니 다.
dict.setdefault(key, default=None)
주어진 key 가 사전 에 있 으 면 이 값 을 되 돌려 줍 니 다.사전 에 없 으 면 key 를 사전 에 삽입 하고 값 을 지정 한 default 매개 변수 로 설정 합 니 다.default 의 결 성 값 은 None 입 니 다.setdefault 방법 을 사용 하면 다음 과 같은 동작 에 해당 합 니 다.
if key in dict:
reurn dict[key]
else:
dict[key] = default
return default
이 방법 은 사전 의 get 방법 과 비슷 하지만 차이 가 있 습 니 다.4567914)와dict.get
방법 은 key 가 사전 에 존재 할 때 이 값 을 되 돌려 주 고 key 가 사전 에 없 을 때 도 결 성 된 값 을 되 돌려 줍 니 다.두 가지 방법의 차 이 는 키 가 사전 에 없 을 때 setdefault 방법 은 사전에 결 성 된 키 값 을 삽입 하고 되 돌아 오 며 get 방법 은 결 성 된 값 만 되 돌려 주 고 사전 에 새로운 키 를 삽입 하지 않 는 다 는 것 이다.예시:
>>> dct = {}
>>> dct
{}
>>> dct["name"] = "huoty"
>>> dct
{'name': 'huoty'}
>>> dct.setdefault("name", "esenich")
'huoty'
>>> dct
{'name': 'huoty'}
>>> dct.setdefault("fname", "esenich")
'esenich'
>>> dct
{'name': 'huoty', 'fname': 'esenich'}
>>> dct.setdefault("addr")
>>> dct
{'name': 'huoty', 'fname': 'esenich', 'addr': None}
>>> dct.get("name", "xxx")
'huoty'
>>> dct
{'name': 'huoty', 'fname': 'esenich', 'addr': None}
>>> dct.get("age")
>>> dct
{'name': 'huoty', 'fname': 'esenich', 'addr': None}
>>> dct.get("age", 2)
2
>>> dct
{'name': 'huoty', 'fname': 'esenich', 'addr': None}
총결산이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 댓 글 을 남 겨 주 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.