Método get() de diccionario en Python

El método get() es una función incorporada en Python que se utiliza para acceder a un valor en un diccionario. La ventaja de usar get() en lugar de simplemente acceder a la clave directamente es que si la clave no existe en el diccionario, get() devuelve un valor predeterminado en lugar de generar una excepción KeyError.


Sintaxis método get() de diccionario en Python

La sintaxis del método get() es la siguiente:

diccionario.get(clave, valor_predeterminado)
  • diccionario: El diccionario en el que deseas buscar la clave.
  • clave: La clave que deseas buscar en el diccionario.
  • valor_predeterminado (opcional): El valor que se devuelve si la clave no existe en el diccionario. Si no se proporciona un valor predeterminado, get() devuelve None si la clave no existe.

Ejemplo método get() de diccionario en Python

Obtenga el valor del elemento «modelo»:

En el código, el diccionario car contiene información sobre un automóvil, como la marca, el modelo y el año. Para obtener el valor del elemento «modelo» del diccionario, se utiliza el método get() como se muestra a continuación:

car = {
  "marca": "mercedes",
  "modelo": "c",
  "año": 2016"
}

x = car.get("modelo")

"print"(x)
  • La salida de este código será: C

El método get(«modelo») busca la clave «modelo» en el diccionario car y devuelve su valor asociado, que en este caso es «c». Si la clave «modelo» no estuviera presente en el diccionario, se devolvería None.


Ejemplo para obtener un valor que no existe

Intenta devolver el valor de un artículo que no existe:

En el código, se intenta obtener el valor del elemento «precio» del diccionario car utilizando el método get(). Sin embargo, la clave «precio» no existe en el diccionario. En este caso, cuando se intenta obtener el valor de una clave que no existe, el método get() devuelve el valor predeterminado proporcionado como segundo argumento en la función.

car = {
 "marca": "mercedes",
 "modelo": "c",
 "año": 2016
}

x = car.get("precio", 30000)

print(x)
  • La salida de este código será: 30000

Dado que la clave «precio» no existe en el diccionario car, el método get() devuelve el valor predeterminado que se especificó, que en este caso es 30000.


Valores de parámetros

ParámetroDescripción
keynameRequerido. El nombre clave del elemento del que desea devolver el valor
valueOpcional. Un valor para devolver si la clave especificada no existe.
Valor por defecto Ninguno