Условия в списъчните включвания в Python

Ако трябва да зададете условие в включването, то се записва вдясно от итерируемия обект (списък, диапазон от числа):

pythonlist = [expression for element in iter if condition]

При генериране на списък можете да задавате допълнителни условия за неговите елементи. Нека напишем условие, според което в списъка ще попаднат само четните елементи от диапазона от 1 до 10:

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

След изпълнение на кода ще се изведе нов списък с четни елементи:

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

С помощта на включване направете списък само с нечетни елементи:

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

Даден е списъкът:

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

С помощта на включване направете от него нов списък, в който ще се намират само положителни числа, включително нула.