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