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:
When I only care to ensure the entry is not in a list, dict, or set I use contextlib like so:
import contextlib
some_list = []
with contextlib.suppress(ValueError):
some_list.remove(10)
some_set = set()
some_dict = dict()
with contextlib.suppress(KeyError):
some_set.remove('some_value')
del some_dict['some_key']