Pythonic sposób sprawdzania, czy warunek dotyczy dowolnego elementu listy
Mam listę w Pythonie i chcę sprawdzić, czy jakieś elementy są negatywne. Specman mahas()
metoda list, która:
x: list of uint;
if (x.has(it < 0)) {
// do something
};
Gdzieit
jest słowem kluczowym Specman odwzorowanym po kolei na każdy element listy.
Uważam to za dość eleganckie. PrzejrzałemDokumentacja Pythona i nie mogłem znaleźć niczego podobnego. Najlepsze, co mogłem wymyślić, to:
if (True in [t < 0 for t in x]):
# do something
Uważam to za raczej nieeleganckie. Czy jest lepszy sposób na zrobienie tego w Pythonie?