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:

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

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

pythontxt = '123456789'
del txt[1:3] # vil gi en feil
Задание 1

Gitt en liste:

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

Slett hvert odde element fra den.

Задание 2

Gitt en liste:

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

Skriv koden for å få følgende skjæring:

python[8, 6, 4, 2]