Odstraňovanie prvkov pomocou rezaných sekvencií v Pythone

Rezané sekvencie sa v Pythone veľmi často používajú, vrátane odstraňovania konkrétnych prvkov. V tomto prípade sa používa operátor del a vedľa neho je uvedený požadovaný výrez. Odstráňme z nášho zoznamu nasledujúcu vzorku:

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

print(lst) # vypíše [1, 5, 6]

Ak chcete odstrániť všetky prvky zo zoznamu, stačí zadať v rezaní krok rovný jeden:

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

print(lst) # vypíše []

Avšak, ak potrebujete odstrániť znaky z reťazca, vráti sa chyba. To sa deje preto, lebo reťazce v Pythone sú nemeniteľné:

pythontxt = '123456789'
del txt[1:3] # vypíše chybu
Задание 1

Daný zoznam:

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

Odstráňte z neho každý nepárny prvok.

Задание 2

Daný zoznam:

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

Napíšte kód, aby ste získali nasledujúcu časť:

python[8, 6, 4, 2]