python

Comprobar si diccionario tiene determinada clave en Python

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.

Comprobar si diccionario tiene clave en PythonComprobar si diccionario tiene clave en Python
Comprobar si diccionario tiene clave en Python

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.

Saber si diccionario tiene clave o índice

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.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

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?

Entradas recientes

Resetear GOOJPRT PT-210 MTP-II (Impresora térmica)

El día de hoy vamos a ver cómo restablecer la impresora térmica GOOJPRT PT-210 a…

2 semanas hace

Proxy Android para impresora térmica ESC POS

Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…

2 semanas hace

Android – Servidor web con servicio en segundo plano

En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…

2 semanas hace

Cancelar trabajo de impresión con C++

En este post te quiero compartir un código de C++ para listar y cancelar trabajos…

1 mes hace

Copiar bytes de Golang a JavaScript con WebAssembly

Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…

2 meses hace

Imprimir PDF con Ghostscript en Windows de manera programada

Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…

2 meses hace