La méthode remove () supprime le premier élément correspondant (qui est passé comme argument) de la liste.
La syntaxe de la remove()
méthode est:
list.remove (élément)
remove () Paramètres
- La
remove()
méthode prend un seul élément comme argument et le supprime de la liste. - Si le
element
n'existe pas, il lève ValueError: list.remove (x): x pas dans l' exception de liste .
Valeur renvoyée par remove ()
Le remove()
ne renvoie aucune valeur (retourne None
).
Exemple 1: supprimer un élément de la liste
# animals list animals = ('cat', 'dog', 'rabbit', 'guinea pig') # 'rabbit' is removed animals.remove('rabbit') # Updated animals List print('Updated animals list: ', animals)
Production
Liste des animaux mise à jour: ('chat', 'chien', 'cobaye')
Exemple 2: méthode remove () sur une liste contenant des éléments en double
Si une liste contient des éléments en double, la remove()
méthode supprime uniquement le premier élément correspondant.
# animals list animals = ('cat', 'dog', 'dog', 'guinea pig', 'dog') # 'dog' is removed animals.remove('dog') # Updated animals list print('Updated animals list: ', animals)
Production
Liste des animaux mise à jour: ('chat', 'chien', 'cobaye', 'chien')
Ici, seule la première occurrence de l'élément «dog» est supprimée de la liste.
Exemple 3: suppression d'un élément qui n'existe pas
# animals list animals = ('cat', 'dog', 'rabbit', 'guinea pig') # Deleting 'fish' element animals.remove('fish') # Updated animals List print('Updated animals list: ', animals)
Production
Traceback (dernier appel le plus récent): Fichier "…", ligne 5, dans animal.remove ('fish') ValueError: list.remove (x): x pas dans la liste
Ici, nous obtenons une erreur car la animals
liste ne contient pas 'fish'
.
- Si vous devez supprimer des éléments basés sur l'index (comme le quatrième élément), vous pouvez utiliser la méthode pop ().
- Vous pouvez également utiliser l'instruction Python del pour supprimer des éléments de la liste.