私はPythonのリストを持っています。負の要素があるかどうかを確認したいと思います。Specmanには、以下has()
を行うリストのメソッドがあります。
x: list of uint;
if (x.has(it < 0)) {
// do something
};
ここit
で、Specmanキーワードは、リストの各要素に順番にマップされます。
これはかなりエレガントだと思います。私は目を通したPythonドキュメントと似た何かを見つけることができませんでした。私が思いつくことができる最高のものは:
if (True in [t < 0 for t in x]):
# do something
これはどちらかと言えば上品ではありません。Pythonでこれを行うより良い方法はありますか?
True in ...
、any
代わりに再検討して使用してください。