ホームページ >バックエンド開発 >Python チュートリアル >リストに否定的な要素が含まれているかどうかを Python で確認するにはどうすればよいですか?
リスト内の否定的な要素の Python チェック
Python には、リスト全体の条件をチェックするのに便利な any() と呼ばれる多用途関数が用意されています。要素のシーケンス。この場合、リスト内の要素が負であるかどうかを判断したいとします。
'any()' の使用:
if any(t < 0 for t in x): # do something
any() 関数この場合、ジェネレーター式を引数として受け取ります (x の t については t
Using 'True in ...':
技術的には正しいですが、 ... で True を使用するアプローチは、非効率である可能性があるため、Python とみなされません。ジェネレータ式は早期に返す代わりにシーケンス全体をループし、リソースを無駄にする可能性があります。
... で True を使用する必要がある場合は、メモリ効率を高めるためにジェネレータ式をジェネレータ内包でラップします。
if True in (t < 0 for t in x):
このアプローチでは、ジェネレーターの理解は必要に応じてのみ進行し、不必要なメモリを消費しません。
肯定的かどうかをチェックするときに覚えておいてください。条件を満たしている場合は、ド モルガンの法則を利用して not any() または all() を使用できます。これにより、すべての要素が条件を満たす場合に True が返されます。
以上がリストに否定的な要素が含まれているかどうかを Python で確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。