Unterscheiden zwischen leerer und befüllter Liste
Verfasst: Dienstag 7. April 2020, 13:52
Hallo Zusammen,
ich möchte prüfen, ob in einer Liste Werte stehen oder nicht. Also in einer If-Abfrage soll geprüft werden, ob in der Liste ein Wert steht:
Wenn die Liste leer ist, soll der Code X ausgeführt werden. Wenn ein Wert oder mehr in der Liste soll der Code Y ausgeführt werden.
Solange nur ein Wert in der Liste ist funktioniert mein Code gut aber sobald mehr als ein Wert in der Liste steht tritt ein Fehler auf:
"The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()"
hab versucht das Problem mit any oder all zu lösen aber ich denke, dass ich damit nicht auf eine Lösung komme.
Ich hoffe es kann mir hier jemand Helfen
so wie schon so oft.
Viele Grüße
ich möchte prüfen, ob in einer Liste Werte stehen oder nicht. Also in einer If-Abfrage soll geprüft werden, ob in der Liste ein Wert steht:
Code: Alles auswählen
if not line_not_reinforce:
Solange nur ein Wert in der Liste ist funktioniert mein Code gut aber sobald mehr als ein Wert in der Liste steht tritt ein Fehler auf:
"The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()"
hab versucht das Problem mit any oder all zu lösen aber ich denke, dass ich damit nicht auf eine Lösung komme.
Code: Alles auswählen
if not line_not_reinforce:
#Funktion X wenn liste leer
else:
# Funktion Y wenn liste 1 oder mehr Werte

Viele Grüße