Diccionarios: El Poder de las Etiquetas
Organiza tus datos de forma descriptiva para que encontrar información sea instantáneo.
1. ¿Qué es un Diccionario?
En una Lista, los datos se guardan por orden (0, 1, 2...). En un Diccionario, tú pones las reglas. Cada dato tiene un nombre propio (la Clave) y un contenido (el Valor). Se definen con llaves { }.
# Formato -> "Clave": Valor
coche = {
"marca": "Tesla",
"modelo": "Model 3",
"year": 2023
}
2. Acceso y Modificación
Para sacar información, solo tienes que llamar a la clave entre corchetes.
Leer y Cambiar
print(coche["marca"]) # Tesla
# Actualizar un valor
coche["year"] = 2024
# Añadir una clave nueva
coche["color"] = "Rojo"
El método .get() (Seguridad)
Si pides una clave que no existe con [], el programa falla. Con .get(), simplemente devuelve None o lo que tú elijas.
# Evita errores si no existe
combustible = coche.get("motor", "Desconocido")
3. Operaciones Esenciales
.keys(): Te da una lista de todos los nombres (marcas, modelos...)..values(): Te da solo el contenido (Tesla, Model 3...)..items(): Te da las parejas completas (clave y valor).
Recorriendo el diccionario
for clave, valor in coche.items():
print(f"El campo {clave} tiene el valor {valor}")
4. Ejemplo Real: Perfil de Inteligencia Artificial
Así es como un sistema de IA guardaría los datos de una tarea:
asistente = {
"nombre": "Cortana",
"version": 3.5,
"tareas_pendientes": ["Responder emails", "Agendar cita"],
"configuracion": {
"idioma": "Español",
"modo_oscuro": True
}
}
# Acceder a datos anidados (Capa a capa)
print(asistente["configuracion"]["idioma"]) # Español
¿Listo para convertirte en un Maestro?
Potencia tu carrera con el Máster Completo: Python de la A a la Z. Domina Ciencia de Datos, ML y Deep Learning.