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:
lista = [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:
lst = [i for i in range(1, 10)]
print(lst)
Nakon izvršavanja koda vratiće se nova lista:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Pomoću comprehensions napravite sledeću listu:
[1, 2, 3, 4, 5]
Pomoću comprehensions napravite sledeću listu:
[5, 4, 3, 2, 1]