Изтриване на елементи чрез резници в Python
Резниците се използват много широко в Python,
включително и за изтриване на определени
елементи. В този случай се използва
операторът del и до него се посочва
желаната резница. Нека изтрием от нашия
списък следната извадка:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # ще изведе [1, 5, 6]
За да изтриете всички елементи от списъка, достатъчно е да посочите в резницата стъпка, равна на единица:
lst = [1, 2, 3, 4, 5, 6]
del lst[::1]
print(lst) # ще изведе []
Въпреки това, ако трябва да изтриете символи от низ, ще се върне грешка. Това се случва, защото низовете в Python са непроменяеми:
txt = '123456789'
del txt[1:3] # ще върне грешка
Даден е списъкът:
lst = [1, 2, 3, 4, 5, 6]
Изтрийте от него всеки нечетен елемент.
Даден е списъкът:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Напишете код, за да получите следната резница:
[8, 6, 4, 2]