Diccionarios
Un diccionario es una estructura de datos en Python que permite almacenar información de manera ordenada y eficiente. A diferencia de las listas, que se indexan con números enteros, los diccionarios se indexan con claves (key
), que pueden ser de cualquier tipo inmutable, como cadenas, números y tuplas.
Algunas propiedades de los diccionario en Python son las siguientes:
Son dinámicos, pueden crecer o decrecer, se pueden añadir o eliminar elementos.
Son indexados, los elementos del diccionario son accesibles a través del
key
.Y son anidados, un diccionario puede contener a otro diccionario en su campo
value
.
Crear diccionarios
En Python, existen varias formas de crear un diccionario, las cuales se detallan a continuación:
Otra forma equivalente de crear un diccionario en Python es usando dict()
e introduciendo los pares key: value
entre paréntesis.
También es posible usar el constructor dict()
para crear un diccionario.
Acceder al diccionario
Para acceder a un valor en un diccionario, puedes usar su clave dentro de corchetes []
. Por ejemplo, si tienes un diccionario d
con una clave 'nombre'
, puedes acceder a su valor de la siguiente manera:
Para cambiar el valor de una clave existente en un diccionario, simplemente asigna un nuevo valor a esa clave. Por ejemplo:
En el caso de que no exista dicha key, python agregara automaticamente la key al diccionario y le asignara el valor especificado.
En el caso de que desees acceder a las keys y no a el valor de lass keys tienes acceder a las keys
utilizando el metodo keys()
y convertirlas en una lista para luego poder acceder a ellas mediante un indice.
Iterar diccionarios
Los diccionarios se pueden iterar de manera muy similar a las listas u otras estructuras de datos. Para imprimir los key
.
Se puede imprimir también solo el value
.
O si queremos imprimir el key
y el value
a la vez.
Metodos
Claves (keys)
El método keys()
devuelve una vista de todas las claves del diccionario.
Valores (values)
El método values()
devuelve una vista de todos los valores del diccionario.
Ítems (items)
El método items()
devuelve una vista de tuplas (clave, valor) para cada par clave-valor del diccionario.
Acceder a un valor (get)
El método get()
devuelve el valor correspondiente a una clave. Si la clave no existe, devuelve un valor predeterminado.
Eliminar un elemento (pop)
El método pop()
elimina y devuelve el valor correspondiente a una clave. Si la clave no existe, lanza una excepción.
Agregar o actualizar un elemento (update)
El método update()
agrega o actualiza elementos de un diccionario con elementos de otro diccionario.
Last updated