Gibt es eine einfache Möglichkeit, ein Listenelement nach Wert zu löschen?

Ja, Sie können die Methode remove() verwenden, um ein Listenelement nach seinem Wert zu löschen. Hier ist ein Beispiel:

my_list = [1, 2, 3, 4, 5]
my_list.remove(3)
print(my_list)

Dadurch wird das erste Vorkommen des Werts 3 in der Liste entfernt und es wird [1, 2, 4, 5] ausgegeben.

Beachten Sie, dass, falls der Wert nicht in der Liste vorhanden ist, dies eine ValueError auslöst. Sie können den in Schlüsselwort verwenden, um die Existenz des Elements in der Liste vor dem Aufruf der remove Methode zu überprüfen.

if 3 in my_list:
  my_list.remove(3)