ホームページ  >  記事  >  バックエンド開発  >  Python の all() 関数と any() 関数の便利な使い方

Python の all() 関数と any() 関数の便利な使い方

不言
不言転載
2018-12-07 17:20:593552ブラウズ

この記事は、Python の all() 関数と any() 関数の便利な使い方について説明したものであり、一定の参考価値がありますので、困っている方は参考にしていただければ幸いです。

プログラム開発中にこのような問題に直面することがありますか?

反復可能なオブジェクト内のすべての要素が true かどうかを判断するにはどうすればよいですか? 私たちのアプローチは、for..in をトラバースしてから bool() 関数を通じて判断することかもしれません。実際、この方法は実行可能ですが、コードが少し複雑なので、冗長なので、非常に簡単なメソッドを紹介します

#組み込み関数 all()

最初にソース コードを見てみましょう

def all(*args, **kwargs): # real signature unknown
    """
    Return True if bool(x) is True for all values x in the iterable.
    
    If the iterable is empty, return True.
    """
    pass
次にこのメソッドの便利さを楽しみましょう

my_list=['jim','rose','','sam']
print(all(my_list)) #返回结果:False
print(all([]))#返回结果:True

Python には組み込み関数 any もあります() 反復可能なオブジェクトがあるかどうかを判断します bool() が true 要素

ソース コード

def any(*args, **kwargs): # real signature unknown
    """
    Return True if bool(x) is True for any x in the iterable.
    
    If the iterable is empty, return False.
    """
    pass
サンプル テスト

    my_list=['jim','rose','','sam']
    print(any(my_list)) #返回结果:True
    print(any([]))#返回结果:False
概要:


all() が false の場合は false、any() が true の場合は true

以上がPython の all() 関数と any() 関数の便利な使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。