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é)