any()和all()对比

今天在Leetcode做题的时候,发现讨论区有人的代码出现使用了any()函数,查资料过程中,发现了还有一个all(),对这两个函数简单的对比总结一下.

any(..)

从python doc中得到如下图所示解释:

其意思是对于可迭代对象中有任意一个不为False的时候,返回True,如果可迭代对象为空的话,返回False

示例

all(..)

从python doc中得到下图所示解释:

意思是对于可迭代对象中所有值都为True的情况下返回True,如果当可迭代对象为空的时候,也返回True

示例