Diccionario de Python get ()

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 keyfalta.

Sin embargo, si no se encuentra la clave cuando la usa dict(key), KeyErrorse 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'

Articulos interesantes...