Ich möchte einen Wert aus einer Liste entfernen, wenn er in der Liste vorhanden ist (was er möglicherweise nicht ist).
a = [1, 2, 3, 4]
b = a.index(6)
del a[b]
print(a)
Das obige Beispiel führt zu dem Fehler:
ValueError: list.index(x): x not in list
Ich muss also Folgendes tun:
a = [1, 2, 3, 4]
try:
b = a.index(6)
del a[b]
except:
pass
print(a)
Aber gibt es nicht einen einfacheren Weg, dies zu tun?