Retour au cours

Supprimer des éléments des listes : `del`, `pop()` et `remove()`

Programmation Python : Le Bootcamp de Zéro à Héros

Supprimer des éléments d'une liste

1. Instruction del

Utilisée pour supprimer des éléments par index ou pour supprimer des tranches (slices). Elle ne renvoie pas la valeur supprimée.

python my_list = ['A', 'B', 'C', 'D', 'E']

del my_list[1] # Supprime 'B' print(my_list) # ['A', 'C', 'D', 'E']

del my_list[2:] # Supprime la tranche à partir de l'index 2 ('D', 'E') print(my_list) # ['A', 'C']

2. Méthode pop()

Supprime un élément à un index spécifique et renvoie la valeur de l'élément supprimé. Si aucun index n'est spécifié, elle supprime et renvoie le dernier élément.

python stack = ['Data1', 'Data2', 'Data3']

last_item = stack.pop() # Supprime 'Data3' print(f"Supprimé : {last_item}") # Supprimé : Data3 print(stack) # ['Data1', 'Data2']

first_item = stack.pop(0) # Supprime l'élément à l'index 0 ('Data1') print(stack) # ['Data2']

3. Méthode remove()

Supprime la première occurrence d'une valeur spécifiée.

python colors = ['rouge', 'bleu', 'vert', 'bleu'] colors.remove('bleu') print(colors) # ['rouge', 'vert', 'bleu'] (Seul le premier 'bleu' a été supprimé)

Si la valeur n'est pas trouvée, une erreur ValueError est levée.