Python - Lección 10 - Secuencias (diccionarios)

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}')

diccionarios2

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))

diccionarios5

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)

diccionarios7

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:

<Tema anterior - Tema siguiente>

1 me gusta