Repaso
English
PythonBasePY-50

¿Cuánto es [x * 2 for x in range(4)]?

Opciones

  1. [2, 4, 6, 8]
  2. [0, 2, 4, 6] (Opción correcta)
  3. [0, 1, 2, 3]
  4. [0, 2, 4, 6, 8]

Respuesta

[0, 2, 4, 6]

Por qué

range(4) da 0, 1, 2, 3: cuatro números, empezando en 0 y parando ANTES de 4.

La list comprehension multiplica cada uno por 2: [0, 2, 4, 6].

Es una forma corta de escribir un bucle que construye una lista.

result = []
for x in range(4):
    result.append(x * 2)

Recuerda

range(n) = de 0 a n-1.

Términos clave

Practica esta pregunta en Repaso