Los diccionarios en Python son útiles en muchas circunstancias. Por ejemplo, para eso de los args y kwargs, así como para usarlos como estructura de datos en donde se accede en un tiempo óptimo gracias a que podemos usar sus claves como índices para acceder a los mismos.
Hoy veremos algo muy simple en Python: comprobar si un diccionario tiene una clave, es decir, si tiene un dato en determinada clave o si cuenta con ella.
Muy fácil, se usa a if
e in
así como se ve abajo
if clave in diccionario:
Si la clave existe, entonces se ejecuta lo que hay dentro del if
.
El código se expresa mejor:
"""
Trabajando con diccionarios en Python:
comprobar si un diccionario tiene una clave
@author parzibyte
"""
mascota = {
"nombre": "Maggie",
"edad": 3,
"amigos": ["Capuchina", "Guayaba", "Cuco", "Balú", "Meca"]
}
# Para comprobar usamos in:
if "raza" in mascota:
print("Tiene raza: ", mascota["raza"])
else:
print("La mascota no tiene raza")
# Pero si queremos proporcionar un valor por defecto, se puede
# llamar a get, buscar la clave y proporcionar un valor por
# defecto
raza = mascota.get("raza", "Sin raza")
print("La raza es: ", raza)
En el código se ve que usamos a get
, el cual obtiene un valor de la clave pero nos permite proporcionar un valor por defecto; algo como lo que hicimos para emular el switch en Python.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.
Ver comentarios
muy buenas noches alguien sabe como hago para saber si exite la calve que digita el usario y si exites agregue el valor como una lista o sume ese valor al valor previ?