Comprensiones de listas en Python

Las comprensiones de listas permiten generar listas aplicando una expresión dada a cada elemento de la futura lista. También con las comprensiones se pueden filtrar elementos de acuerdo a condiciones establecidas.

En la comprensión se escribe la expresión que se aplicará a los elementos de la lista original. En la construcción for...in se especifica el nombre del elemento y la lista original (objeto iterable), a partir de la cual se creará la nueva:

pythonlist = [expression for element in iter]

Vamos a declarar una variable lst. Para ella especificaremos que el elemento de la lista i debe generarse en el rango de 1 a 10. Luego mostraremos la lista obtenida en la consola:

pythonlst = [i for i in range(1, 10)]
print(lst)

Después de ejecutar el código, se devolverá una nueva lista:

python[1, 2, 3, 4, 5, 6, 7, 8, 9]
Задание 1

Usando una comprensión, crea la siguiente lista:

python[1, 2, 3, 4, 5]
Задание 2

Usando una comprensión, crea la siguiente lista:

python[5, 4, 3, 2, 1]