ホームページ > バックエンド開発 > Python チュートリアル > リストに否定的な要素が含まれているかどうかを Python で確認するにはどうすればよいですか?

リストに否定的な要素が含まれているかどうかを Python で確認するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-27 15:46:11
オリジナル
216 人が閲覧しました

How Can I Pythonically Check if a List Contains Any Negative Elements?

リスト内の否定的な要素の 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート