Estructuras de datos: Diccionarios de Python
Los diccionarios son una estructura especial de datos que nos permiten almacenar objetos, clasificarlos y acceder a ellos por claves y valores.

Un diccionario, es una estructura de datos de llaves y valores. Esto significa, que para acceder a los valores del diccionario no utilizaremos índices, utilizamos la llave que identifica el valor necesitado.
La llave tiene un nombre a la cual denominamos índice y esta contiene un valor.
Sintaxis de los diccionarios con Python
mi_diccionario = {
‘colombia’ : 4500000,
‘brasil’ : 200000000,
‘Argentina’ : 45000000,
}
- mi_diccionario. Nombre de variable que contendrá los objetos del diccionario.
- "=". Asignación de objetos a la variable "mi_diccionario".
- {...}. Dentro de las llaves se agregan los objetos del diccionario.
- 'colombia'. Clave o llave del diccionario.
- ":". Dos puntos que dividen la llave del valor.
- 45000000. El valor de la llave 'colombia'.
- ",". Separación de elementos del diccionario.
Acceder a los elementos de un diccionario Python
print(my_diccionario[‘colombia’])
Como puedes observar, no se accede a través de un valor índice, se accede a el valor "llave" que en este caso es "colombia".
Recorrer diccionarios con el ciclo for de Python
Ejemplo
Se tiene el siguiente diccionario:
mi_diccionario = {
‘colombia’ : 4500000,
‘brasil’ : 200000000,
‘Argentina’ : 45000000,
}
for pais in mi_diccionario.key():
print(pais)
# devuelve las llaves del diccionario
for pais in mi_diccionario.values():
print(pais)
# devuelve los valores del diccionario
for pais, poblacion in mi_diccionario.items():
print(pais + “ Tiene ” + str(poblacion) + “ Habitantes ”)
# Devuelve las llaves y los valores