Diccionario
Echemos un vistazo a otro tipo de datos compuestos de Python, llamado 
diccionario, que es similar a una lista en el sentido de que es una colección de objetos.
Los diccionarios y listas tienen las siguientes características:
- ambos son mutables;
 
- ambos son dinámicos (pueden crecer y reducirse según sea necesario);
 
- ambos se pueden anidar (una lista puede contener otra lista, un diccionario puede contener otro diccionario, un diccionario también puede contener una lista y viceversa).
 
Los diccionarios se diferencian de las listas principalmente en cómo se accede a los elementos:
- se accede a los elementos de la lista por su posición en la lista a través de la indexación;
 
- Se accede a los elementos del diccionario mediante teclas.
 
Los diccionarios son una estructura de datos implementada en Python, mejor conocida como matriz asociativa. Un diccionario consta de un conjunto de pares clave-valor. Cada par clave-valor asigna la clave al valor correspondiente.
 
Crear un diccionario
Puede definir un diccionario encerrando una lista de pares clave-valor separados por comas entre llaves (
{}). Los dos puntos (
:) separan cada clave de su valor asociado:
re = {
    <clave>: <valor>,
    <clave>: <valor>,
      .
      .
      .
    <clave>: <valor>
}
Puede crear un diccionario con la función incorporada dict(). El argumento dict()  debe ser una secuencia de pares clave-valor. Una lista de tuplas funciona bien para esto:
d = dictado ([
    (<clave>, <valor>),
    (<clave>, <valor),
      .
      .
      .
    (<clave>, <valor>)
])
Puede mostrar el contenido de la lista en la pantalla simplemente con el comando print(). Las entradas en el diccionario se muestran en el orden en que fueron creadas.