Comment puis-je ignorer ValueError lorsque j'essaie de supprimer un élément d'une liste?

Comment puis-je ignorer le "pas dans la liste" message d'erreur si je l'appelle a.remove(x) quand x n'est pas présent dans la liste a?

C'est ma situation:

>>> a = range(10)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a.remove(10)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: list.remove(x): x not in list
>>> a.remove(9)
  • Pourquoi ne pas Python liste ont également Python set de jeter de l'opération? discard supprime l'élément de la série, si elle est présente.
InformationsquelleAutor JuanPablo | 2012-03-28