Al terminar podrás
- Crear diccionarios con claves y valores.
- Consultar y actualizar registros mediante claves.
- Procesar una lista de diccionarios con un bucle.
Vamos paso a paso
Un diccionario relaciona claves con valores y representa datos con atributos identificables, como nombre, precio y cantidad. Se escribe entre llaves; cada clave identifica un dato y las claves de un mismo diccionario son únicas.
Puedes consultar registro["nombre"], actualizar un valor con registro["precio"] = 700 o utilizar get("stock", 0) cuando una clave podría faltar. Si accedes mediante corchetes a una clave inexistente, Python genera KeyError.
Una lista de diccionarios representa varios registros con la misma estructura. Un bucle for puede recorrer cada producto y calcular su importe usando precio por cantidad; esta combinación aparece en inventarios, listas de estudiantes y catálogos.
EJEMPLO EN PYTHON
productos = [
{"nombre": "Cuaderno", "precio": 900, "cantidad": 4},
{"nombre": "Lapiz", "precio": 200, "cantidad": 10},
{"nombre": "Mouse", "precio": 6500, "cantidad": 1}
]
total = 0
for producto in productos:
subtotal = producto["precio"] * producto["cantidad"]
total += subtotal
print(f"{producto['nombre']}: {subtotal}")
print(f"Inventario: {total}")RESULTADO
Cuaderno: 3600 Lapiz: 2000 Mouse: 6500 Inventario: 12100
¿Qué está pasando?
- Cada diccionario representa un producto con las mismas tres claves.
- for obtiene un registro por vuelta y calcula precio por cantidad.
- El acumulador suma cada subtotal y presenta el valor completo.
Errores que conviene evitar
- Usar una clave distinta de la que existe en el registro.
- Sumar solo el precio unitario y olvidar multiplicarlo por la cantidad.
AHORA TE TOCA A TI
Calcular el valor de varios productos
Crea dos productos como diccionarios dentro de una lista: Cuaderno cuesta 900 y hay 4; Lápiz cuesta 200 y hay 10. Recorre la lista y muestra el valor total del inventario.
PISTAS
- Recorre productos con for producto in productos.
- Suma precio por cantidad en cada vuelta.
Tu espacio de trabajo
Cómo usar este laboratorio
- 01EscribeModifica el archivo main.py en el editor.
- 02EjecutaCorre tu programa o comprueba el ejercicio.
- 03ObservaRevisa la consola y, cuando corresponda, el gráfico.
Instrucciones de esta actividad
Crea dos productos como diccionarios dentro de una lista: Cuaderno cuesta 900 y hay 4; Lápiz cuesta 200 y hay 10. Recorre la lista y muestra el valor total del inventario.
Entorno de desarrollo
Laboratorio de Python
Teclas útiles en el móvil