Diccionarios en Python: 8.- Colecciones

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.

Diccionarios en python

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.

Diccionario en python

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:

Diccionario en Python

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.

Diccionario en Python

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.

Diccionario anidado

Métodos

MétodoDescripció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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *