2017-02-10 8 views
0

私は[False, True, True, False,...]のようなブーリアンからなる配列を持っています。私はそれが可能であるかどうか、そしてそれらをすべてPythonで高速に組み合わせることができるのだろうかと思います。私はこの質問のような特定の種類の変数に縛られたくない:check all items if they are equal to a。これは、説明されている質問のように、ブール値の場合のみです。この前の質問からの回答はブール値を参照していません。だからsthのように:配列内の全体的なブール値を高速に取得する方法はありますか?

ray = [True,True,True] 


for i in range(1,len(ray)): 
    t = ray[i] and ray[i-1] 

しかし、幻想的なpythonの1行のスタイルで。

+3

'all'と' any'を確認できます。 – Psidom

+0

@Psidomで言及したように、すべての場合に 'all(ray)'を使用してください –

+0

ありがとうございました!私はこのコマンドについて知らなかった – Kev1n91

答えて

3

あなたはall()機能を探しています。

関連する問題