私の質問はHow to check if all elements of a list matches a conditionと全く同じです。 しかし、私はforループで同じことをする正しい方法を見つけることができませんでした。 たとえば、Pythonですべてを使用してのようです:リストのすべての要素がforループの条件と一致するかどうかを確認する最善の方法は?
>>> items = [[1, 2, 0], [1, 0, 1], [1, 2, 0]]
>>> all(item[2] == 0 for item in items)
False
しかし、私はこの
>>> for item in items:
>>> if item[2] == 0:
>>> do sth
>>> elif all(item[1] != 0)
>>> do sth
のようなforループ内のすべての要素をチェックするために同様の方法を使用したい「すべて」表現することはできませんここで使われる。ここでは "elif all(item [2] == 0)"のような方法がありますか?リスト内のすべての要素がforループ内の条件と一致するかどうかをチェックする方法は?ここで
Pythonに 'all'や' any'のような組み込み関数がある場合、なぜループを使いたいのですか? –
Forループとif条件が1つあるためです。すべての要素が1つの条件に一致するかどうかをチェックするelse条件を追加したいだけです。そして、このシナリオで「すべて」と「任意」を使用する簡単な方法があることを知りたいだけです。 –