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:
Ejemplo
valor_predeterminado = "desconocido"
clave = "marca"
diccionario = {"marca": "Seat", "modelo": "Ibiza", "año": 2019}
diccionario.get(clave, valor_predeterminado)
print(diccionario)
-
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()devuelveNonesi 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:
Ejemplo
x = car.get
xx = car.get("modelo")
print(x)
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.
Ejemplo
car = {
"marca": "mercedes",
"modelo": "c",
"año""año": 2016
}
x = car.ge
xx = car.get("precio", 30000)
print(x)
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ámetro | Descripción |
|---|---|
| keyname | Requerido. El nombre clave del elemento del que desea devolver el valor |
| value |
Opcional. Un valor para devolver si la clave especificada no existe.
Valor por defecto Ninguno |
- Tutorial de diccionarios en Python
Practica Método get() de diccionario en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: En el código, el diccionario
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 dic.
Ejemplo
valor_predeterminado = "desconocido"
clave = "marca"
diccionario = {"marca": "Seat", "modelo": "Ibiza", "año": 2019}
diccionario.get(clave, valor_predeterminado)
print(diccionario)
Ejercicio: Usar print()
En el código, se intenta obtener el valor del elemento "precio" del diccionario car utilizando el método get() . Sin embargo, la clave "prec.
Ejemplo
car = {
"marca": "mercedes",
"modelo": "c",
"año""año": 2016
}
x = car.ge
xx = car.get("precio", 30000)
print(x)