Mam listę w Pythonie i chcę sprawdzić, czy jakiekolwiek elementy są ujemne. Specman ma has()metodę dla list, która:
x: list of uint;
if (x.has(it < 0)) {
// do something
};
Gdzie itjest słowo kluczowe Specman mapowane po kolei na każdy element listy.
Uważam to za raczej eleganckie. Przejrzałem dokumentację 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?
True in ..., rozważ ponownie i użyjanyzamiast tego.