Vous ne pouvez pas supprimer un élément d’une liste s’il n’y figure pas. L’erreur Python ValueError : list.remove(x): x not in list
vous indique que l’élément que vous souhaitez supprimer n’apparaaît pas dans la liste.
In ce guide, nous allons discuter de la cause de l’ValueError : list.remove(x): x not in list
. Nous verrons également comment résoudre cette erreur.
Python ValueError : list.remove(x): x not in list
La ValueError : list.remove( x) : x not in list
L’erreur Python nous indique que nous utilisons la méthode remove() pour supprimer un élément qui n’apparaaît pas dans une liste. La valeur x
apparaaîtra dans le message d’erreur quel que soit l’élément que vous essayez de supprimer. Par exemple, si vous essayez de supprimer 123
d’une liste, vous verrez toujours la même erreur.
Regardons un exemple de cette erreur en action .
Un exemple de scénario
Nous construisons un programme qui permet à un enseignant de garder une trace de qui a soumis ses devoirs. Pour ce faire, nous gardons une liste de tous les élèves d’une classe qui ont reçu le devoir. Si un élève rend ses devoirs, son nom est supprimé de la liste.
Commençons par définir une liste d’élèves. Ensuite, nous inviterons l’utilisateur à saisir un nom qui doit être supprimé de la liste. Dans le programme complet, nous enregistrerions ces données dans un fichier. Cependant, pour simplifier les choses, nous n’introduirons pas de fichiers.
Essayons d’exécuter notre programme :
Notre programme revient :
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans la technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Notre programme ne fonctionne pas parce que Markk
n’apparaaît pas sur notre liste.