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:

pythonlst = [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:

pythonlst = [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:

pythontxt = '123456789'
del txt[1:3] # hibát fog jelezni
Задание 1

Adott egy lista:

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

Távolítsd el belőle minden páratlan elemét.

Задание 2

Adott egy lista:

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

Írj kódot, hogy a következő szeletet kapd:

python[8, 6, 4, 2]