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]