Sletning af elementer med slices i Python

Slices bruges meget udbredt i Python, også til at slette bestemte elementer. I dette tilfælde bruges operatoren del og ved siden af angives den ønskede slice. Lad os slette følgende udvalg fra vores liste:

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

print(lst) # vil udskrive [1, 5, 6]

For at slette alle elementer fra listen, er det nok at angive et trin på én i slicen:

pythontxt = '123456789'
del lst[::1]

print(txt) # vil udskrive []

Men hvis man skal slette tegn fra en streng, returneres en fejl. Dette sker fordi strenge i Python er uforanderlige:

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

Givet en liste:

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

Slet hvert ulige element fra den.

Задание 2

Givet en liste:

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

Skriv kode for at opnå følgende slice:

python[8, 6, 4, 2]