Diccionario de Python setdefault ()

El método setdefault () devuelve el valor de una clave (si la clave está en el diccionario). De lo contrario, inserta una clave con un valor en el diccionario.

La sintaxis de setdefault()es:

 dict.setdefault (clave (, valor_predeterminado))

setdefault () Parámetros

setdefault() toma un máximo de dos parámetros:

  • clave - la clave que se buscará en el diccionario
  • default_value (opcional): la clave con un valor default_value se inserta en el diccionario si la clave no está en el diccionario.
    Si no se proporciona, el valor_predeterminado será None.

Valor de retorno de setdefault ()

setdefault() devoluciones:

  • valor de la clave si está en el diccionario
  • Ninguno si la clave no está en el diccionario y no se especifica default_value
  • default_value si la clave no está en el diccionario y se especifica default_value

Ejemplo 1: ¿Cómo funciona setdefault () cuando la clave está en el diccionario?

 person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)

Salida

 persona = ('nombre': 'Phill', 'edad': 22) Edad = 22

Ejemplo 2: ¿Cómo funciona setdefault () cuando la clave no está en el diccionario?

 person = ('name': 'Phill') # key is not in the dictionary salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # key is not in the dictionary # default_value is provided age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)

Salida

 persona = ('nombre': 'Phill', 'salario': Ninguno) salario = Ninguno persona = ('nombre': 'Phill', 'edad': 22, 'salario': Ninguno) edad = 22

Articulos interesantes...