Elemek eltávolítása szeletekkel Pythonban
A szeleket széles körben alkalmazzák a Pythonban,
beleértve bizonyos elemek eltávolítását is.
Ebben az esetben a del operátort használjuk,
és mellette megadjuk a kívánt szeletet.
Távolítsuk el a listánkból a következő mintát:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # kiírja [1, 5, 6]
Az összes elem listából való eltávolításához elég a szeletben egyes lépésközt megadni:
lst = [1, 2, 3, 4, 5, 6]
del lst[::1]
print(lst) # kiírja []
Azonban, ha egy karakterlánc karaktereit próbáljuk eltávolítani, hibát kapunk. Ez azért történik, mert a karakterláncok a Pythonban megváltoztathatatlanok:
txt = '123456789'
del txt[1:3] # hibát fog jelezni
Adott egy lista:
lst = [1, 2, 3, 4, 5, 6]
Távolítsd el belőle minden páratlan elemét.
Adott egy lista:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Írj kódot, hogy a következő szeletet kapd:
[8, 6, 4, 2]