Suppression d'éléments avec les tranches en Python

Les tranches sont très utilisées en Python, y compris pour supprimer des éléments spécifiques. Dans ce cas, l'opérateur del est utilisé et la tranche souhaitée est spécifiée à côté. Supprimons la sélection suivante de notre liste :

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

print(lst) # affichera [1, 5, 6]

Pour supprimer tous les éléments d'une liste, il suffit de spécifier un pas de un dans la tranche :

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

print(txt) # affichera []

Cependant, si vous devez supprimer des caractères d'une chaîne, une erreur sera retournée. Cela se produit parce que les chaînes en Python sont immuables :

pythontxt = '123456789'
del txt[1:3] # affichera une erreur
Задание 1

Soit la liste :

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

Supprimez chaque élément impair de celle-ci.

Задание 2

Soit la liste :

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

Écrivez le code pour obtenir la tranche suivante :

python[8, 6, 4, 2]