Como hemos visto en el anterior artículo, las listas son solo una forma en que Python almacena múltiples puntos de datos. Lo próximo sobre lo se debe aprender deberían ser los diccionarios: una lista desordenada de «claves» y valores que nos permiten brindar un poco más de información sobre cada punto de datos y solicitar cada valor de una manera más lógica que con una lista.
Este artículo explica cómo se crean los diccionarios en Python, cómo podemos solicitarle “al programa” datos dentro de ellos y cambiarlos según sean nuestras necesidades.
Tabla de contenido
Creando un diccionario
Mientras que las [listas] usan corchetes, los {diccionarios} usan corchetes. Dentro de ellos, utilizamos la fórmula de “clave”:”valor” para asignar información. Al igual que las listas, las comas separan nuestros puntos de datos. Eche un vistazo al siguiente ejemplo que creó el entrenador del Olímpic de Xàtiva para prepararse el día del partido:
In [1]:
Jugador1 = {«Nombre»:»Juanillo»,
«Numero»:8,
«Long Sleeves»:True}
Jugador1
Out[1]:
{‘Long Sleeves’: True, ‘Nombre’: ‘Juanillo’, ‘Numero’: 8}
Acceso a valores en un diccionario
Al igual que crear un diccionario es fácil, también lo es llamar a sus valores, ya que simplemente debes usar corchetes después de la variable y agregar la “clave” que quieres conocer. Esto es similar a cómo accedemos a una lista, pero usamos una clave y no un número.
In [2]:
Jugador1[«Numero»]
Out[2]:
8
Actualizar un diccionario y eliminar valores
Al asignar nuevos valores a las claves en el diccionario, o nuevos pares de clave-valor al diccionario, lo hace exactamente como si asignásemos una variable:
In [3]:
Jugador1[«Long Sleeves»] = False
Jugador1 [«Talla»] = «Medium»
Jugador1
Out[3]:
{‘Long Sleeves’: False, ‘Nombre’: ‘Juanillo’, ‘Numero’: 8, ‘Talla’: ‘Medium’}
Para eliminar un par de clave-valor, lo haremos con ‘del’. ¡Antes de nada recuerda que esto no se puede deshacer luego!
In [4]:
del Jugador1[«Talla»]
Jugador1
Out[4]:
{‘Long Sleeves’: False, ‘Nombre’: ‘Juanillo’, ‘Numero’: 8}
¡Ahora no tenemos ningún registro de la talla de Juanillo!
Tras varios problemas con el entrenador del Olímpic y con sus compañeros, Juanillo deja el club, por lo que a partir de ahora el entrenador no tiene necesidad de alinearlo, así que eliminaremos todos sus valores:
In [5]:
Jugador1.clear()
Jugador1
Out[5]:
{}
¡Por supuesto, podríamos usar el ‘del’ anterior para todo el diccionario para eliminar a Juanillo por completo!
Resumen de los Diccionarios en Python
En este artículo, hemos visto otra forma de almacenar datos en un grupo con diccionarios, se ha comprobado que crearlos es fácil, utilizando corchetes y además como mantener nuestros diccionarios actualizados es realmente fácil ya que tenemos claves para hacer referencia a nuestros valores y así poder modificarlos o añadir nuevos. ¡Los diccionarios ofrecen una nueva funcionalidad para acceder a valores, de una forma en que las listas no nos ofrecían y serán mucho más intuitivos los diccionarios en muchos ejemplos de código en el futuro!