63 votes

Comment ignorer ValueError lorsque j’essaie de supprimer un élément d’une liste ?

Comment puis-je ignorer le message d’erreur « pas dans la liste » si j’appelle quand n’est pas présent dans la liste `` ?

Voici ma situation :

63voto

Niklas B. Points 40619

Un bon moyen de le faire est de l’essayer et d’ignorer l’exception:

44voto

g.d.d.c Points 20164

Personnellement, j’envisagerais d’utiliser un au lieu d’un tant que l’ordre de vos éléments n’est pas nécessairement important. Ensuite, vous pouvez utiliser la méthode discard:

28voto

reteptilian Points 723

Comme alternative à l’ignorance de l' ``

Je pense que ce qui suit est un peu plus simple et lisible:

5voto

JJL Points 88

Que diriez-vous de la compréhension de liste?

4voto

Amey Kasar Points 41

Une meilleure façon de le faire serait

Parce que dans un programme plus complexe, l’exception de `` pourrait également être soulevée pour autre chose et quelques réponses ici le passent, le rejetant ainsi tout en créant plus de problèmes possibles sur la ligne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X