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
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}