Comprobar claves en diccionario Python
Los diccionarios Python son unas estructuras que almacenan conjuntos de pares clave/valor. Cuando operemos con ellos será muy recomendable comprobar claves en diccionario Python para evitar errores en ejecución.
Definir un diccionario
Sección titulada «Definir un diccionario»Lo primero será definir un diccionario. En este caso partimos del siguiente diccionario:
colores = {"rojo":"red", "azul":"blue", "verde":"green"}En este diccionario Python las claves serán los nombres de los colores en español, mientras que los valores serán los nombres de los colores en inglés.
Si ejecutamos la siguiente sentencia:
print(colores["rojo"])No habrá ningún problema, ya que el color existe, y la sentencia nos devolverá el valor en inglés.
Si bien, si ejecutamos la siguiente sentencia:
print(colores["amarillo"])Nuestro programa tendrá un error en ejecución. Y, claro está, no queremos que sucedan estas cosas.
Operador in para comprobar claves
Sección titulada «Operador in para comprobar claves»Es por ello que antes de manipular una clave de un diccionario en Python, ya sea para acceder a su valor o para eliminarla deberemos de comprobar que la clave existe.
Para comprobar claves en diccionario Python nos vamos a apoyar en el operador in mediante la siguiente estructura:
if clave in diccionario: # Acceder al valorAsí, si queremos comprobar si existe la clave ‘amarillo’ deberemos de codificar lo siguiente:
if "amarillo" in colores: print(colores["amarillo"])else: print("No existe el color amarillo")Vemos que solo accedemos al contenido de la clave si esta existe. Es por ello que es muy recomendable comprobar claves en diccionario Python mediante el operador in.
Descarga el código de Comprobar claves en diccionario Python
Uso del operador in para poder comprobar claves en diccionario Python y así evitar errores en ejecución al intentar acceder a una clave que no exista.