Rullst AcademyRullst Academy/Lección
Python: de la primera línea al proyecto · Lección 05 / 12

Una lista, muchas posibilidades

Tres misiones necesitan 10, 20 y 15 minutos. Podemos guardar las duraciones juntas y consultar cada posición.

Rutas de aprendizaje9 min

Vamos a descubrir juntos

  1. 1

    Una lista usa corchetes: durations = [10, 20, 15]. El orden forma parte de los datos. No suma automáticamente los valores.

  2. 2

    El primer índice es 0: durations[0] vale 10. durations[1] vale 20. len(durations) indica cuántos elementos hay: 3.

  3. 3

    durations.append(5) añade un elemento al final y modifica la lista. Ahora hay cuatro elementos. append no devuelve la lista: no escribas durations = durations.append(5).

  4. 4

    En una lista vacía, len([]) es 0, pero consultar [0] produce IndexError. Comprueba que exista la posición; tamaño 3 significa índices 0, 1 y 2.

✦
TU MISIÓN

Crear, consultar y ampliar listas; distinguir índice, tamaño y valor.

Ahora te toca

Taller de descubrimientos

Lee, predice, comprueba

Compara las dos versiones. Mostrar resultado revela una salida preparada: este panel no ejecuta Python. Después practica con el archivo de la actividad.
Mini experimento

Simulación didáctica: compara tarjetas y comprueba tus predicciones. El navegador no compila Rust ni inicia un servidor.

durations = [10, 20, 15]
print(durations[0])
print(len(durations))
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

En [10, 20, 15], ¿en qué se diferencian índice 0 y valor 10?

Necesito una pista

Cuenta posiciones desde cero, pero elementos desde uno.

Cargando tu camino…

Llévatelo contigo

Crea una lista con tres duraciones ficticias. Muestra la primera y el tamaño; añade otra y comprueba el nuevo tamaño. Explica qué pasaría al consultar el índice 99.

PYTHON · .py

Tu espacio de práctica Python

Aquí lees y predices salidas preparadas. Para ejecutar el código real, descarga el archivo, edítalo en el ordenador y usa Python. Rullst Academy evalúa las respuestas de la lección; no verifica la ejecución local.

Guardar y ejecutar

Extrae el ZIP de la actividad en su propia carpeta. Abre la terminal allí y usa el comando de tu sistema. Si descargas el archivo editado por separado, usa su nombre real en el comando. Guarda antes de volver a ejecutar.

Windows
python lesson.py
macOS / Ubuntu
python3 lesson.py
Mis archivos y GitHub

El editor conserva un borrador local y puede enviar un archivo .py a GitHub con tu confirmación. Descarga tu código editado para conservarlo. El ZIP es material inicial; en el proyecto final publica también datos y pruebas siguiendo PUBLISH.md.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.