Ich habe eine Liste in Python und möchte überprüfen, ob Elemente negativ sind. Specman hat die has()
Methode für Listen, die Folgendes bewirkt:
x: list of uint;
if (x.has(it < 0)) {
// do something
};
Wo it
ist ein Specman-Schlüsselwort, das nacheinander jedem Element der Liste zugeordnet ist?
Ich finde das ziemlich elegant. Ich habe die Python-Dokumentation durchgesehen 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 eher unelegant. Gibt es eine bessere Möglichkeit, dies in Python zu tun?
True in ...
möchten, überdenken Sie es und verwenden Sie esany
stattdessen.Verwenden Sie
any()
.quelle
Python hat genau für diesen Zweck eine eingebaute any () -Funktion.
quelle