python中的any和all函数

Posted tlz888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的any和all函数相关的知识,希望对你有一定的参考价值。

 

  any和all函数是判断一组数据真假性的综合结果。以下摘选自Stackoverflow

------------------ 分割线开始 -----------------

any

any will return True when at least one of the elements is Truthy. Read about Truth Value Testing.

all

all will return True only when all the elements are Truthy.

Truth table

+-----------------------------------------+---------+---------+
|                                         |   any   |   all   |
+-----------------------------------------+---------+---------+
| All Truthy values                       |  True   |  True   |
+-----------------------------------------+---------+---------+
| All Falsy values                        |  False  |  False  |
+-----------------------------------------+---------+---------+
| One Truthy value (all others are Falsy) |  True   |  False  |
+-----------------------------------------+---------+---------+
| One Falsy value (all others are Truthy) |  True   |  False  |
+-----------------------------------------+---------+---------+
| Empty Iterable                          |  False  |  True   |
+-----------------------------------------+---------+---------+

------------------ 分割线结束 -----------------

 

用自己的话总结下来,就是

any至少一个成员为真时返回True,否则返回False,因此空参数返回False;

all全部成员都不为假时返回True,否则返回False,因此空参数返回True。

 



以上是关于python中的any和all函数的主要内容,如果未能解决你的问题,请参考以下文章

Python-any函数和all函数

[python] 之all()和any()内置函数

Python:any() / all() 中的惰性函数求值

Python3内置函数——all与any

Python内置函数

[python学习篇][书籍学习][python standrad library][内建函数]之[all,any,basestring,isinstance,bin,bool,@classmetho