Cargando...

Listas

meals guarda tres valores en el orden en que los escribes: rice, luego soup, luego bread. Van entre corchetes, con una coma entre ellos. Los puestos se numeran desde 0, así que el primer valor no está en el puesto 1. Lees un puesto escribiendo el nombre y luego el número entre corchetes.

meals[0] es rice. meals[1] es soup. meals[2] es bread. El número entre corchetes es el puesto. En esta lista no hay puesto 3.

rice y luego bread

python
meals = ["rice", "soup", "bread"]

print(meals[0])
print(meals[2])

La pantalla muestra rice y después bread. Esas líneas siguen los puestos que pediste, no cada valor por orden. soup sigue en la lista, en el puesto 1. Este programa simplemente no escribe ese puesto.

Una lista puede guardar números. counts guarda 2, luego 0, luego 5. counts[0] es 2. counts[1] es 0. Ese 0 es el número guardado en el segundo puesto. No es el número del primer puesto. 5 está en el puesto 2, y este programa no lo escribe.

2 y luego el 0 guardado

python
counts = [2, 0, 5]

print(counts[0])
print(counts[1])

La pantalla muestra 2 y después 0. El 0 se escribió dentro de la lista. Es el valor del puesto 1.

len(meals) es 3, porque meals tiene tres valores. El último puesto es 2, uno menos que la cantidad, y ahí está bread. meals[3] queda pasado el final. El programa se detiene ahí. Esa línea no está en los programas de arriba.

Dos lecturas fáciles de fallar

El primer valor es el puesto 0, no el puesto 1. Si escribes meals[1] esperando rice, sale soup. En counts, el 0 de la pantalla es un número guardado. El primer puesto de esa lista sigue siendo 0, y el valor que hay ahí es 2.

La página siguiente añade un valor y quita uno. Aquí solo se lee un puesto que ya está en la lista.

Lee los puestos

  1. ¿Qué escribe el primer programa, primero y después?
  2. ¿Qué es meals[1]?
  3. ¿Qué escribe el segundo programa, primero y después?
  4. Escribes meals[3]. ¿El programa llega al final?
  5. ¿Qué es len(meals)?

Los puestos de la lista

meals guarda rice, soup y bread en ese orden. El puesto 0 es rice, el puesto 1 es soup y el puesto 2 es bread, así que el primer programa escribe rice y después bread. counts[1] es el número 0 guardado, y el segundo programa escribe 2 y después 0. len(meals) es 3. meals[3] detiene el programa.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
6
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior