list.remove()

Supprime la première occurrence d’une valeur donnée dans une liste.

Renvoie
None
Modifie l’original
Oui
Sur cette page

Exemple

#
Python
courses = ["HTML", "PHP", "CSS", "PHP"]
courses.remove("PHP")
print(courses)

if "Rust" in courses:
    courses.remove("Rust")
print(courses)

print([c for c in courses if c != "PHP"])
Résultatrésultat enregistré, vous pouvez le vérifier
['HTML', 'CSS', 'PHP']
['HTML', 'CSS', 'PHP']
['HTML', 'CSS']

Définition et utilisation

#

La méthode remove(x) recherche un élément ayant la valeur donnée et supprime sa première occurrence. Les occurrences suivantes restent dans la liste.

Si la valeur n’est pas dans la liste, la méthode lève une ValueError. Avant de la supprimer, vous pouvez vérifier sa présence avec l’opérateur in, ou gérer l’exception.

Pour supprimer par position plutôt que par valeur, utilisez pop() ou l’instruction del liste[i]. Vous supprimerez toutes les occurrences avec une liste en compréhension et une condition.

Syntaxe

#
Syntaxe
liste.remove(value)

Paramètres

#
  • value

    n’importe quelle valeur

    La valeur à supprimer.

Bonnes pratiques

#
  • Pour supprimer toutes les occurrences, utilisez une liste en compréhension, pas remove() dans une boucle.
  • Ne supprimez pas d’éléments d’une liste pendant que vous la parcourez avec une boucle for. Vous sauteriez certains éléments.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.