Python 3 - Método setdefault () do dicionário

Descrição

O método setdefault() é semelhante a get (), mas definirá dict [key] = default se key ainda não estiver em dict.

Sintaxe

A seguir está a sintaxe para setdefault() método -

dict.setdefault(key, default = None)

Parâmetros

  • key - Esta é a chave a ser pesquisada.

  • default - Este é o valor a ser devolvido caso a chave não seja encontrada.

Valor de retorno

Este método retorna o valor da chave disponível no dicionário e se a chave fornecida não estiver disponível, ele retornará o valor padrão fornecido.

Exemplo

O exemplo a seguir mostra o uso do método setdefault ().

#!/usr/bin/python3

dict = {'Name': 'Zara', 'Age': 7}
print ("Value : %s" %  dict.setdefault('Age', None))
print ("Value : %s" %  dict.setdefault('Sex', None))
print (dict)

Resultado

Quando executamos o programa acima, ele produz o seguinte resultado -

Value : 7
Value : None
{'Name': 'Zara', 'Sex': None, 'Age': 7}