Brisanje elemenata pomoću isečaka u Pythonu

Isečci se veoma široko koriste u Pythonu, uključujući i za brisanje određenih elemenata. U ovom slučaju se koristi operator del i pored njega se navodi željeni isečak. Hajde da izbrišemo iz našeg spiska sledeći izbor:

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

print(lst) # ispisaće [1, 5, 6]

Da bismo obrisali sve elemente iz spiska, dovoljno je navesti u isečku korak, jednak jedinici:

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

print(lst) # ispisaće []

Međutim, ako treba da obrišemo karaktere iz stringa, vratiće se greška. Ovo se dešava jer su stringovi u Pythonu nepromenljivi:

pythontxt = '123456789'
del txt[1:3] # ispisaće grešku
Задание 1

Dat je spisak:

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

Obrišite iz njega svaki neparni element.

Задание 2

Dat je spisak:

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

Napišite kod, da biste dobili sledeći isečak:

python[8, 6, 4, 2]