¡Hola, amigo de TutoLiber! 👋 En este artículo, continuamos nuestra serie «De Cero a Héroe en Analítica de Datos con Python», adentrándonos en una de las estructuras más versátiles y poderosas del lenguaje: los diccionarios.
Si ya has trabajado con listas, sabrás que son útiles para almacenar datos ordenados. Pero, ¿qué pasa cuando necesitamos una estructura que asocie claves con valores? ¡Ahí entran los diccionarios!
Enlace para ver el archivo para hacer el ejercicio
Contenido
¿Qué es un Diccionario en Python?
Un diccionario es una colección de datos no ordenada que almacena información en pares de clave-valor.
- Clave (Key): Identificador único (como una palabra en un diccionario real).
- Valor (Value): Dato asociado a la clave.
Sintaxis básica:
diccionario = {
"clave1": "valor1",
"clave2": "valor2"
}
Ejemplo:
persona = {
"nombre": "Pedro",
"apellido": "Gómez"
}
¿Cómo Crear un Diccionario?
1. Diccionario Básico
diccionario = {
"nombre": "Pedro",
"apellido": "Gómez"
}
print(diccionario)
Salida:
{'nombre': 'Pedro', 'apellido': 'Gómez'}
2. Diccionario con Diferentes Tipos de Datos
persona = {
"nombre": "Ana",
"edad": 25,
"profesion": "Ingeniera",
"casado": False
}
Acceder a los Valores de un Diccionario
1. Usando la Clave Directamente
print(persona["nombre"]) # Salida: "Ana"
2. Usando el Método .get()
(Evita Errores si la Clave no Existe)
print(persona.get("edad", "No existe")) # Salida: 25
print(persona.get("telefono", "No existe")) # Salida: "No existe"
Modificar un Diccionario
1. Añadir una Nueva Clave-Valor
persona["profesion"] = "Ingeniera"
print(persona)
2. Actualizar un Valor Existente
persona["edad"] = 26
3. Eliminar Elementos
del
: Elimina una clave específica.
del persona["casado"]
.pop()
: Elimina una clave y devuelve su valor.
profesion = persona.pop("profesion")
.clear()
: Vacía todo el diccionario.
persona.clear()
Métodos Útiles de los Diccionarios
Método | Descripción | Ejemplo |
---|---|---|
.keys() | Devuelve todas las claves. | persona.keys() → ["nombre", "edad"] |
.values() | Devuelve todos los valores. | persona.values() → ["Ana", 25] |
.items() | Devuelve pares clave-valor como tuplas. | persona.items() → [("nombre", "Ana"), ("edad", 25)] |
.update() | Añade o actualiza múltiples elementos. | persona.update({"ciudad": "Madrid"}) |
Diccionarios anidados
Los diccionarios pueden contener otros diccionarios, lo que permite estructuras de datos complejas.
Ejemplo:
colegio = {
"estudiante1": {
"nombre": "Juan",
"apellido": "Pérez"
},
"estudiante2": {
"nombre": "Aleja",
"apellido": "Páez"
}
}
# Acceder a un valor anidado
print(colegio["estudiante1"]["nombre"]) # Salida: "Juan"
Ventajas de usar diccionarios
✅ Acceso rápido a valores (sin necesidad de índices numéricos).
✅ Estructuras flexibles (pueden almacenar cualquier tipo de dato).
✅ Ideales para JSON y APIs (formato clave-valor).
Los diccionarios son una herramienta fundamental en Python, especialmente en análisis de datos, ya que permiten organizar información de manera eficiente.
Recuerda:
- Las claves deben ser únicas.
- Los valores pueden ser cualquier tipo de dato.
- Puedes combinar diccionarios con listas, tuplas y otros diccionarios.
¡Sigue practicando y domina esta estructura clave en Python! 🚀
📌 ¿Quieres Aprender Más?
🔔 Suscríbete y activa la campanita para no perderte nuevos videos.
👍 Dale like si este artículo te ayudó.
¡Hasta la próxima, amigo de TutoLiber! 👋
Video
Entradas Relacionadas
- Funciones en Python: Guía Completa para Principiantes | Cap 19
- Tuplas en Python: Qué Son y Cómo Usarlas | Cap 18
- Ciclo WHILE en Python para Principiantes | Cap 17
- Ciclo FOR en Python: Cómo se utiliza | Cap 16
- Listas comprimidas de python | Cap 14
- Listas anidadas de python | Cap 13 | Guía para Principiantes