Slette elementer med skjæring i Python
Skjæring brukes mye i Python,
også for å slette bestemte
elementer. I dette tilfellet brukes
operatoren del og sammen med den spesifiseres
den ønskede skjæringen. La oss slette fra
vår liste følgende utvalg:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # vil skrive ut [1, 5, 6]
For å slette alle elementer fra listen, er det nok å spesifisere et steg i skjæringen, lik en:
lst = [1, 2, 3, 4, 5, 6]
del lst[::1]
print(lst) # vil skrive ut []
Imidlertid, hvis du trenger å slette tegn fra en streng, vil det returnere en feil. Dette skjer fordi strenger i Python er uforanderlige:
txt = '123456789'
del txt[1:3] # vil gi en feil
Gitt en liste:
lst = [1, 2, 3, 4, 5, 6]
Slett hvert odde element fra den.
Gitt en liste:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Skriv koden for å få følgende skjæring:
[8, 6, 4, 2]