English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
setdefault() 메서드는 지정된 키의 값을 반환합니다. 해당 키가 존재하지 않으면 지정된 값을 가진 키를 삽입합니다。
setdefault()의 문법은 다음과 같습니다:
dict.setdefault(key[, default_value])
setdefault()는 최대 두 개의 매개변수를 받을 수 있습니다:
key -딕셔너리에서 검색할 키
default_value( 선택 사항 )- 키가 딕셔너리에 없을 때, default_value를 가진 값으로 키를 딕셔너리에 추가합니다。
제공되지 않으면, default_value는 None이 됩니다。
setdefault()가 반환합니다:
키의 값(그것이 딕셔너리에 있을 때)
None - 키가 딕셔너리에 없고 default_value가 지정되지 않았을 때,则为None
default_value - 키가 딕셔너리에 없고 default_value가 지정되어 있을 때
person = {'name': 'Phill', 'age': 22} age = person.setdefault('age') print('person = ',person) print('Age = ',age)
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
person = {'name': 'Phill', 'age': 22} Age = 22
person = {'name': 'Phill'} # 키가 딕셔너리에 없을 때 salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # 키가 딕셔너리에 없을 때 # 제공된 default_value age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
person = {'name': 'Phill', 'salary': None} salary = None person = {'name': 'Phill', 'age': 22, 'salary': None} age = 22