Pythonische Methode zum Überprüfen, ob eine Bedingung für ein Element einer Liste gilt
Ich habe eine Liste in Python und möchte prüfen, ob Elemente negativ sind. Specman hat diehas()
Methode für Listen, die Folgendes bewirkt:
x: list of uint;
if (x.has(it < 0)) {
// do something
};
Woherit
ist ein Specman-Schlüsselwort, das der Reihe nach jedem Element der Liste zugeordnet ist.
Ich finde das ziemlich elegant. Ich schaute durch diePython-Dokumentation und konnte nichts ähnliches finden. Das Beste, was ich mir einfallen lassen konnte, war:
if (True in [t < 0 for t in x]):
# do something
Ich finde das ziemlich unelegant. Gibt es eine bessere Möglichkeit, dies in Python zu tun?