この記事は、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 サイトの他の関連記事を参照してください。