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:
list = [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:
lst = [i for i in range(1, 10)]
print(lst)
Después de ejecutar el código, se devolverá una nueva lista:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Usando una comprensión, crea la siguiente lista:
[1, 2, 3, 4, 5]
Usando una comprensión, crea la siguiente lista:
[5, 4, 3, 2, 1]