Brisanje elementov z rezi v Pythonu

Rezi se zelo pogosto uporabljajo v Pythonu, tudi za brisanje določenih elementov. V tem primeru uporabimo operator del in zraven določimo želeni rez. Izbrišimo iz našega seznama naslednji izbor:

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

print(lst) # izpiše [1, 5, 6]

Če želite izbrisati vse elemente iz seznama, je dovolj, da v rezu določite korak, enak eni:

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

print(lst) # izpiše []

Vendar, če poskušate izbrisati znake iz niza, se bo vrnila napaka. To se zgodi, ker so nizi v Pythonu nespremenljivi:

pythontxt = '123456789'
del txt[1:3] # vrne napako
Задание 1

Dan je seznam:

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

Izbrišite iz njega vsak lihi element.

Задание 2

Dan je seznam:

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

Napišite kodo, da dobite naslednji rez:

python[8, 6, 4, 2]