Бришење елементи со помош на сечења во Python

Сечењата се многу широко користени во Python, вклучувајќи и за бришење на одредени елементи. Во овој случај се користи операторот del и до него се наведува потребното сечење. Ајде да избришеме од нашиот список следниот избор:

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

print(lst) # ќе испечати [1, 5, 6]

За да ги избришете сите елементи од списокот, доволно е да наведете во сечењето чекор, еднаков на еден:

pythontxt = '123456789'
del lst[::1]

print(txt) # ќе испечати []

Меѓутоа, ако треба да се избришат знаци од низа, ќе се врати грешка. Ова се случува бидејќи низите во 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]