Condiții în înțelegerile de liste în Python

Dacă este necesar să setați o condiție în înțelegere, atunci aceasta este scrisă în dreapta obiectului iterabil (listă, interval de numere):

pythonlist = [expression for element in iter if condition]

La generarea listei, puteți seta condiții suplimentare pentru elementele sale. Să scriem o condiție conform căreia în listă vor intra doar elementele pare din intervalul de la 1 la 10:

pythonlst = [i for i in range(1, 10) if i % 2 == 0]
print(lst)

După executarea codului, va fi afișată o nouă listă cu elementele pare:

python[2, 4, 6, 8]
Задание 1

Folosind înțelegerea, creați o listă doar cu elementele impare:

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

Se dă lista:

pythonlst = [-6, -3, -1, 0, 2, 4]

Folosind înțelegerea, creați din ea o nouă listă în care să se afle doar numerele pozitive, inclusiv zero.