Diccionarios en Python
¿Qué es un diccionario?
En Python, un diccionario es una estructura de datos que permite almacenar información en pares de clave (key) y valor (value).
A diferencia de las listas, los diccionarios no utilizan índices numéricos para acceder a los elementos, sino claves únicas que identifican cada valor.
Los diccionarios se definen utilizando llaves {}.
Crear un diccionario
Un diccionario se crea colocando pares de clave y valor separados por dos puntos :.
Ejemplo:
persona = {
"nombre": "Oscar",
"edad": 20,
"ciudad": "Santiago"
}En este ejemplo:
"nombre" es la clave y “Oscar” es su valor.
"edad" es la clave y 20 es su valor.
"ciudad" es la clave y “Santiago” es su valor.
Acceder a los valores
Para acceder a un valor dentro de un diccionario se utiliza la clave correspondiente entre corchetes.
Ejemplo:
persona = {
"nombre": "Oscar",
"edad": 20,
"ciudad": "Santiago"
}
print(persona["nombre"])Este código mostrará el valor asociado a la clave “nombre”.
Modificar valores
Los valores de un diccionario pueden modificarse fácilmente utilizando su clave.
Ejemplo:
persona["edad"] = 21
#Después de esta operación, el valor de "edad" cambiará de 20 a 21.Agregar nuevos elementos
También es posible agregar nuevos pares de clave y valor a un diccionario.
Ejemplo:
persona["telefono"] = "809-000-0000"
#Ahora el diccionario contiene un nuevo elemento llamado "telefono".Métodos comunes de diccionarios
Python ofrece varios métodos útiles para trabajar con diccionarios.
| Método | Descripción |
|---|---|
| keys() | Devuelve todas las claves del diccionario |
| values() | Devuelve todos los valores |
| items() | Devuelve pares de clave y valor |
| get() | Obtiene el valor de una clave |
Ejemplo:
print(persona.keys())
print(persona.values())
print(persona.items())Los diccionarios son estructuras de datos muy útiles en Python para organizar información utilizando pares de clave y valor. Gracias a su flexibilidad, permiten almacenar, acceder y modificar datos de manera eficiente.