English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Métodos de Dicionário do Python
O método setdefault() retorna o valor da chave especificada. Se a chave não existir, insere uma chave com o valor especificado.
A sintaxe do setdefault() é:
dict.setdefault(key[, default_value])
setdefault() aceita no máximo dois parâmetros:
key -Chave a ser pesquisada no dicionário
default_value(Opcional)- Se o key não está no dicionário, insira no dicionário o valor default_value com a chave key.
Se não for fornecido, o default_value será None.
setdefault() retorna:
O valor da chave (se estiver no dicionário)
None - Se a chave não está no dicionário e não foi especificado default_value, então será None
default_value - Se o key não está no dicionário e já foi especificado default_value
person = {'name': 'Phill', 'age': 22} age = person.setdefault('age') print('person = ',person) print('Age = ',age)
Quando executar o programa, a saída será:
person = {'name': 'Phill', 'age': 22} Age = 22
person = {'name': 'Phill'} # Chave não está no dicionário salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # Chave não está no dicionário # Forneceu default_value age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)
Quando executar o programa, a saída será:
person = {'name': 'Phill', 'salary': None} salary = None person = {'name': 'Phill', 'age': 22, 'salary': None} age = 22