Comment supprimer un élément d'une liste en Python
Pour supprimer un élément de la liste en langage python, vous pouvez utiliser la fonction del
del lista[indice]
La méthode pop est utilisée pour extraire et supprimer un élément de la liste
lista.pop(indice)
Pour supprimer tous les éléments avec une certaine valeur de la liste
lista.remove(valore)
La suppression d'éléments d'une liste implique le déplacement et la modification du numéro d'index des éléments suivants. Par conséquent, l'opération est complexe O(n).
Exemples
Exemple 1 ( del )
Il y a six éléments dans une liste
lista=["A","B","C","D","E","F"]
Éliminer le deuxième élément avec la méthode del.
del lista[0]
Le premier élément de la liste a l'indice zéro, le second a l'indice un, etc.
Après l'opération, la liste est
['B', 'C', 'D', 'E', 'F']
Maintenant, le premier élément de la liste est 'B'.
Exemple 2 ( pop )
Pour extraire et supprimer le deuxième élément de la liste
x=lista.pop(1)
La méthode pop extrait le deuxième élément de la liste ('C') et l'assigne à la variable x. Ensuite, il supprime l'élément de la liste.
Maintenant, la liste est
['B', 'D', 'E', 'F']
Exemple 3 ( remove )
Pour supprimer des éléments de la liste qui ont la valeur 'E'
lista.remove('E')
Maintenant, la liste est
['B', 'D', 'F']
Exemple 4 ( range )
Pour supprimer les deux premiers éléments de la liste:
del lista[0:2]
La fonction supprime les éléments de la position 0 à la position 2 exclue.
Maintenant, la liste est
['F']
Il n'y a que l'élément F dans la liste