Изтриване на елементи чрез резници в Python

Резниците се използват много широко в Python, включително и за изтриване на определени елементи. В този случай се използва операторът del и до него се посочва желаната резница. Нека изтрием от нашия списък следната извадка:

pythonlst = [1, 2, 3, 4, 5, 6]
del lst[1:4]

print(lst) # ще изведе [1, 5, 6]

За да изтриете всички елементи от списъка, достатъчно е да посочите в резницата стъпка, равна на единица:

pythonlst = [1, 2, 3, 4, 5, 6]
del lst[::1]

print(lst) # ще изведе []

Въпреки това, ако трябва да изтриете символи от низ, ще се върне грешка. Това се случва, защото низовете в Python са непроменяеми:

pythontxt = '123456789'
del txt[1:3] # ще върне грешка
Задание 1

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

pythonlst = [1, 2, 3, 4, 5, 6]

Изтрийте от него всеки нечетен елемент.

Задание 2

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

pythonlst = [1, 2, 3, 4, 5, 6, 7, 8]

Напишете код, за да получите следната резница:

python[8, 6, 4, 2]