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:
lst = [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:
lst = [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:
txt = '123456789'
del txt[1:3] # ispisaće grešku
Dat je spisak:
lst = [1, 2, 3, 4, 5, 6]
Obrišite iz njega svaki neparni element.
Dat je spisak:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Napišite kod, da biste dobili sledeći isečak:
[8, 6, 4, 2]