List comprehensions u Python-u

List comprehensions omogućavaju generisanje listi, primenjujući dato izraz na svaki element buduće liste. Takođe, pomoću comprehensions možete filtrirati elemente prema zadatim uslovima.

U comprehensions se navodi izraz, koji će se primeniti na elemente početne liste. U konstrukciji for...in zadaje se ime elementa i početna lista (iterabilni objekat), iz koje će biti kreirana nova:

pythonlista = [izraz for element in iter]

Hajde da deklarišemo promenljivu lst. Za nju ćemo napisati da element liste i treba da se generiše u opsegu od 1 do 10. Zatim ćemo ispisati dobijenu listu u konzolu:

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

Nakon izvršavanja koda vratiće se nova lista:

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

Pomoću comprehensions napravite sledeću listu:

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

Pomoću comprehensions napravite sledeću listu:

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