El método get () devuelve el valor de la clave especificada si la clave está en el diccionario.
La sintaxis de get()
es:
dict.get (clave (, valor))
get () Parámetros
get()
El método toma un máximo de dos parámetros:
- clave - clave que se buscará en el diccionario
- valor (opcional): valor que se devolverá si no se encuentra la clave. El valor predeterminado es
None
.
Valor de retorno de get ()
get()
devuelve el método:
- el valor de la clave especificada si la clave está en el diccionario.
None
si no se encuentra la clave y no se especifica el valor.- valor si no se encuentra la clave y se especifica el valor.
Ejemplo 1: ¿Cómo funciona get () para diccionarios?
person = ('name': 'Phill', 'age': 22) print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))
Salida
Nombre: Phill Edad: 22 Salario: Ninguno Salario: 0.0
Python get () método Vs dict (clave) para acceder a elementos
get()
El método devuelve un valor predeterminado si key
falta.
Sin embargo, si no se encuentra la clave cuando la usa dict(key)
, KeyError
se genera una excepción.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Salida
Salario: Ninguno Rastreo (última llamada más reciente): Archivo "", línea 7, impreso (persona ('salario')) KeyError: 'salario'