私はFalse
要素でいっぱいのリストから始めます。
これらの要素は、反復の過程で独立してTrue
に切り替えられます。
リストが完全に真であることを知る必要があります。python一度にさまざまな等価性をチェックする最低コスト
その後、私のような繰り返しでそれらをチェックし、彼らが
[False, False, False]
として起動、のは、私は3つの要素を持っているとしましょう:
elements == [True, True, True]
要素のリストが固定されており、成長(または縮小してはなりません)。これらの要素はスイッチと考えることができ、入力によっていくつのものがあるかが決まり、それらはすべてスイッチオフされます。時間が経つにつれて起こる唯一の事は、反復で起こっているイベントによって個々のスイッチがオン(True)になることです。
pythonはどのようにチェックを行い、コストはいくらですか?
これを確認するためのコストの観点からは、どのような方法が最適ですか?
ビット操作の方法や、すべての要素を一度にチェックする方法はありますか?
'true'を値の**数**してください? –
@StefanPochmannこれを回答として投稿することができます。 OPの場合、これは「すべて」を示唆する答えよりも優れています。 –
Pythonは 'all'と' any'組み込み関数を持っています、 'all'はすべての要素が' True'と評価されれば 'True'を返し、' any'は少なくとも一つの要素が 'True' – ettanany