Sección 1 de 5
Listas: cuando importa una secuencia de valores
Elige y usa estructuras básicas para representar datos de ventas.
Al terminar podrás
Elegir entre listas y diccionarios para representar datos sencillos de ventas y aplicar la estructura adecuada a un caso.
- Duración
- 35 min
- Nivel
- Aplicar
- Secciones
- 5
- Reconocimiento
- Constancia verificable
Ya sabes que un for puede recorrer varios valores. Una forma habitual de reunirlos es una lista. Por ejemplo: cantidades = [2, 5, 1, 4]. La lista conserva los elementos en orden y permite acceder a ellos por posición.
Python comienza a contar desde cero. En esa lista, cantidades[0] vale 2 y cantidades[2] vale 1. También puedes agregar un elemento con append(). Una lista es útil cuando tienes varios valores del mismo papel conceptual: cantidades, precios, sucursales visitadas o nombres de productos.
Aplicar una estructura no significa elegir la más sofisticada. Si solo necesitas una secuencia de elementos y la posición tiene sentido, una lista suele ser suficiente.
Recupera reglas de listas
Esta actividad necesita JavaScript.
Sección 2 de 5
Diccionarios: cuando cada valor necesita un nombre
Una sola venta tiene campos con significados distintos. En lugar de recordar que la posición 0 es la sucursal y la 1 es el producto, puedes usar un diccionario: venta = {"sucursal": "Centro", "producto": "Café", "cantidad": 2, "precio": 180.0}.
El diccionario organiza pares clave: valor. Para recuperar un dato usas su clave, por ejemplo venta["producto"]. Esto hace que el código sea más legible: el nombre de la clave explica qué representa el valor.
La figura contrasta la idea central. Una lista responde bien a “¿qué elemento ocupa esta posición?”. Un diccionario responde mejor a “¿qué valor corresponde a este nombre de campo?”.
Elige la estructura adecuada
Esta actividad necesita JavaScript.
Sección 3 de 5
Una tabla empieza a aparecer: lista de diccionarios
Puedes combinar ambas estructuras. Una lista de diccionarios representa varias ventas, donde cada elemento de la lista es un registro con los mismos campos. Por ejemplo: ventas = [{"sucursal": "Centro", "producto": "Café", "cantidad": 2, "precio": 180.0}, {"sucursal": "Norte", "producto": "Té", "cantidad": 3, "precio": 120.0}].
Esta combinación se parece conceptualmente a una tabla: la lista reúne filas y cada diccionario nombra las columnas de una fila. En la siguiente lección, pandas convertirá esta idea en una estructura especializada llamada DataFrame.
Antes de llegar a pandas, conviene dominar la decisión estructural: una secuencia simple puede ser lista; un registro con campos nombrados puede ser diccionario; varios registros pueden reunirse en una lista de diccionarios.
Aplica la estructura al caso
Esta actividad necesita JavaScript.
Sección 4 de 5
Cierre: prepara el salto a pandas
Elegir una estructura es una decisión de diseño. No se trata de encontrar una única respuesta universal, sino de escoger la forma que haga explícito el significado de los datos. Si un nombre de campo es importante, el diccionario evita depender de posiciones difíciles de recordar. Si solo necesitas una secuencia, la lista mantiene la solución simple.
En la próxima lección usarás pandas para leer un archivo CSV con las columnas fecha, sucursal, producto, cantidad y precio. La lógica que acabas de practicar seguirá presente: filas, columnas, acceso a valores y operaciones sobre colecciones.
Decide antes de programar
Esta actividad necesita JavaScript.
Sección 5 de 5