Comprobar si diccionario tiene clave en 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 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.

1 comentario en “Comprobar si diccionario tiene determinada clave en Python”

  1. juan daniel suarez

    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?

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *