Diccionarios
Ha llegado el momento de estudiar el último ejemplo de secuencias. Lo que diferencia a los diccionarios del resto de secuencias (listas y tuplas), es que cada elemento esta compuesto por el par “llave - valor” y que consta de un dato usado como llave y otro usado como valor para esa llave. Además, para declarar un diccionario, los datos del mismo deben contenerse dentro de curly brackets ({}) y los valores de llave, dentro de comillas separadolos de los valores por dos puntos (:). Veamos un ejemplo:
año_de_lanzamiento = {'Arch Linux': 2002, 'Debian': 1993, 'Fedora': 2003}
print (f'Lanzamiento de distribuciones: {año_de_lanzamiento}')
NOTA: Otra forma de declarar un diccionario puede ser con:
diccionario = dict (clave1=valor1, clave2=valor2, claveN=valorN)
O utilizando la función zip()
diccionario = dict (zip (lista1, lista2))
Algo que nos puede servir a la hora de comprobar cualquier tipo de variable en Python, es utilizar la función type(). Entre paréntesis, tendremos que colocar la variable de la cuál necesitemos corroborar su tipo y nos devolverá el mismo:
año_de_lanzamiento = {'Arch Linux': 2002, 'Debian': 1993, 'Red Hat': 1995}
print (f'Tipo de datos: ', type(año_de_lanzamiento))
Podemos añadir un nuevo par a un diccionario especificando entre brackets cuadrados el nombre de la llave e igualándolo al valor del elemento:
año_de_lanzamiento = {'Arch Linux': 2002, 'Debian': 1993, 'Red Hat': 1995}
año_de_lanzamiento['Mint'] = 2006
print (año_de_lanzamiento)
Para consultar sólo las llaves, sólo los valores de un diccionario o los pares de ítems, podemos hacerlos con las funciones keys(), values() e items():
año_de_lanzamiento = {'Arch Linux': 2002, 'Debian': 1993, 'Red Hat': 1995}
print (f'Llaves: {año_de_lanzamiento.keys()}')
print (f'\nValores: {año_de_lanzamiento.values()}')
print (f'\nPares: {año_de_lanzamiento.items()}')
Para finalizar con diccionarios, les dejaré una lista de operaciones que podemos realizar con los mismos: