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]