Uslovi u list comprehension u Pythonu
Ako je potrebno postaviti uslov u comprehension, on se upisuje sa desne strane iterabilnog objekta (liste, opsega brojeva):
pythonlista = [izraz for element in iterabilno if uslov]
Prilikom generisanja liste moguće je postaviti
dodatne uslove za njene elemente.
Hajde da napišemo uslov prema kojem će
u listu ući samo parni elementi
iz opsega od 1 do 10:
pythonlst = [i for i in range(1, 10) if i % 2 == 0]
print(lst)
Nakon izvršenja koda ispisaće se nova lista sa parnim elementima:
python[2, 4, 6, 8]
Задание 1
Pomoću comprehension napravite listu samo sa neparnim elementima:
python[1, 3, 5, 7, 9]
Задание 2
Data je lista:
pythonlst = [-6, -3, -1, 0, 2, 4]
Pomoću comprehension napravite iz nje novu listu, u kojoj će se nalaziti samo pozitivni brojevi, uključujući nulu.