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