61225


配列の中に条件を満たすものが1個でもあるかどうかを、見つかった時点でループを打ち切るように判定したいです。

以下の様に書くしかないですか？Lambda を使って1行で書く方法はないでしょうか。

環境:  
Ubuntu  
Python 3.7.5

[code]

    flag = false
    for x in range(10):
      if x == 5:
        flag = true
        break
    
[/code]


CC BY-SA 4.0
2019-12-07T09:14:47.017
61209
2019-12-09T00:50:30.847
2019-12-09T00:50:30.847
3060
question
python
配列に条件を満たすものがあるか判定する一番かっこいい書き方


`any`を使ったらこんな感じですね．

[code]

    >>> any(i == 5 for i in range(10))
    True
    >>> any(i == 11 for i in range(10))
    False
    
[/code]


CC BY-SA 4.0
2019-12-07T14:01:36.400
61225
2019-12-07T14:01:36.400
36544
61209
answer