Un diccionario es una colección sin orden, modificable e indexada. En Python, éstos se escriben entre llaves y poseen claves y valores. Esto quiere decir que se tendrán diferentes tipos de valores dentro de una misma categoría, como veremos en el siguiente ejemplo.

Notemos que se añaden comas entre categorías y dobles puntos para indicar el valor que posee cada una.
Acceder a elementos
Podemos acceder a los elementos de un diccionario haciendo referencia al nombre de su categoría clave, dentro de corchetes.

También hay un método llamado get() que te otorga el mismo resultado.

También podemos hacer un ciclo por todos los datos que el diccionario contiene, de manera que se impriman todos sus valores y categorías, de la siguiente manera:

No te preocupes si aún no comprendes los ciclos for, los explicaremos a detalle más adelante en su propio tutorial.
Otras formas para obtener los datos de un diccionario, son utilizando los métodos values() e items(). En este ejemplo, values() entregará los valores de cada categoría e items() regresará ambos, categoría y valor.

Cambiar valores
Podemos realizar cambios a los valores específicos de un diccionario haciendo referencia al nombre de su categoría, como veremos en el siguiente ejemplo.

En lo que respecta a los métodos para copiar, eliminar o añadir elementos, obtener la cantidad de objetos presentes o la existencia de alguno en especial, los diccionarios se comportan de manera similar a las otras colecciones que hemos revisado en los tutoriales anteriores, por lo que te recomendamos revisarlos.
Diccionarios Anidados
Este tipo de colección nos permite añadir sub-colecciones dentro de ellas, lo cual se conoce como anidar. Esto también sucede en algunos ciclos, que veremos más adelante.

Métodos
Método | Descripción |
clear() | Remueve todos los elementos |
copy() | Entrega una copia del diccionario |
fromkeys() | Entrega un diccionario con la categoría y valor especificados |
get() | Entrega el valor de un elemento específico |
items() | Entrega una lista conteniendo un tuple para cada par de valores |
keys() | Entrega una lista conteniendo las categorías del diccionario |
pop() | Remueve un elemento específico |
popitem() | Remueve el último par de elementos con una categoría especificada |
setdefault() | Entrega el valor de una categoría especificada; si ésta no existe, la inserta con un valor especificado |
update() | Actualiza el diccionario con la categoría y valores específicos |
Recuerda que tenemos toda una serie de tutoriales. Si no has tenido oportunidad de revisarlos, te invitamos a hacerlo aquí. Como siempre, puedes comprobar el funcionamiento de todo lo mencionado en el tutorial utilizando GDB online, te dejamos el código a continuación.