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.