ホームページ >バックエンド開発 >Python チュートリアル >Python リスト内のすべてまたはいずれかの要素が特定の条件を満たしているかどうかを効率的に確認するにはどうすればよいですか?
リストのすべての要素が条件を満たすかどうかを確認する
Python では、リスト内のすべての要素が特定の条件を満たすかどうかを判断します。共通のタスク。これを実現するには、while ループを使用するか、組み込み関数を利用します。
カスタム While ループ アプローチ:
while ループを使用する従来のアプローチには、反復処理が含まれます。
def check(list_): for item in list_: if item[2] == 0: return True return False
を使用した簡略化されたアプローチall():
このチェックをより簡潔かつ効率的に実行する方法は、組み込みの all() 関数を使用することです。この関数はジェネレータ式を引数として受け取り、メモリに値を保存するのではなく、その場で値を生成できます。
all(flag == 0 for (_, _, flag) in items)
リスト内のすべての要素が条件を満たす場合、この式は True と評価されます。
any() を使用して少なくとも 1 つをチェックします。 Match:
少なくとも 1 つの要素が条件を満たすかどうかを判断するには、any() 関数を使用します。
any(flag == 0 for (_, _, flag) in items)
以上がPython リスト内のすべてまたはいずれかの要素が特定の条件を満たしているかどうかを効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。