How can I ignore ValueError when I try to remove an element from a list?

前端 未结 7 952
遇见更好的自我
遇见更好的自我 2021-02-03 17:19

How can I ignore the \"not in list\" error message if I call a.remove(x) when x is not present in list a?

This is my situation:

7条回答
  •  暖寄归人
    2021-02-03 17:40

    As an alternative to ignoring the ValueError

    try:
        a.remove(10)
    except ValueError:
        pass  # do nothing!
    

    I think the following is a little more straightforward and readable:

    if 10 in a:
        a.remove(10)
    

提交回复
热议问题