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:
lst = [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:
lst = [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:
txt = '123456789'
del txt[1:3] # väljastab vea
Antud nimekiri:
lst = [1, 2, 3, 4, 5, 6]
Eemaldage sellest iga paaritu element.
Antud nimekiri:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Kirjutage kood, et saada järgmine lõige:
[8, 6, 4, 2]