何を求めているのかを正確に伝えるのは難しいですが、いくつかのオプションを提示してみます。
あなたが書いたコードは、 が空であるかどうか、また最初の要素が 0 であるかどうかをチェックします。 が空の場合は例外が発生するため、first_array
これは実際にはまともな方法です。最初の条件が true でない限り、2 番目の条件が評価されないため、この構成によりこのエラーが回避されます ( Python では and` が機能します)。first_array[0]
first_array
s how
リスト内のすべての項目または一部の項目が真である (数値の場合はゼロでない)かどうかを確認したい場合は、Python のall()
またはany()
関数を使用できます。
if any(first_array) and first_array[0] == 1:
# etc
リスト内のすべての (または任意の) 項目が特定の値を持っているかどうかを確認したい場合は、any
/でジェネレーター式を使用できall
ます。
if any(element == 3 for element in first_array) and first_array[0] == 1:
# and so on
ただし、リストに特定の値が含まれているかどうかを確認するための推奨される方法は、上記のような構造ではなく、はるかに単純in
です。
if 3 in first_array and first_array[0] == 1:
# action