Elementide eemaldamine lõigete abil Pythonis

Lõikekasutatakse Pythonis väga laialdaselt, ka kindlate elementide eemaldamiseks. Sellisel juhul kasutatakse operaatorit del ja selle kõrvale määratakse soovitud lõige. Eemaldame oma nimekirjast järgmise valimi:

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

print(lst) # väljastab [1, 5, 6]

Kõigi elementide eemaldamiseks nimekirjast piisab, kui määrata lõikes samm, mis on võrdne ühega:

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

print(lst) # väljastab []

Kui aga on vaja sõnest märke eemaldada, tagastatakse viga. See juhtub sellepärast, et sõned Pythonis on muutumatud:

pythontxt = '123456789'
del txt[1:3] # väljastab vea
Задание 1

Antud nimekiri:

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

Eemaldage sellest iga paaritu element.

Задание 2

Antud nimekiri:

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

Kirjutage kood, et saada järgmine lõige:

python[8, 6, 4, 2]