Python 3 - método setdefault () del diccionario

Descripción

El método setdefault() es similar a get (), pero establecerá dict [clave] = predeterminado si la clave no está ya en dict.

Sintaxis

A continuación se muestra la sintaxis de setdefault() método -

dict.setdefault(key, default = None)

Parámetros

  • key - Esta es la clave a buscar.

  • default - Este es el valor que se devolverá en caso de que no se encuentre la clave.

Valor devuelto

Este método devuelve el valor de clave disponible en el diccionario y, si la clave dada no está disponible, devolverá el valor predeterminado proporcionado.

Ejemplo

El siguiente ejemplo muestra el uso del 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

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

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