不曾见过的Python函数——any(),all()

来源:互联网 发布:奥特曼皮套购买淘宝 编辑:程序博客网 时间:2024/05/16 05:59

any(iterable)
Return True if any element of the iterable is true. If the iterable is empty, return False. Equivalent to:

def any(iterable):    for element in iterable:        if element:            return True    return False

返回 True ,如果这个 可迭代对象中的存在一个元素都是 True
如果这个可迭代对象为空,返回 False

all(iterable)
Return True if all elements of the iterable are true (or if the iterable is empty). Equivalent to:

def all(iterable):    for element in iterable:        if not element:            return False    return True

测试如下:

In [45]: any(i>0 for i in range(10))Out[45]: TrueIn [46]: any(i>5 for i in range(10))Out[46]: TrueIn [47]: all(i>5 for i in range(10))Out[47]: False
0 0
原创粉丝点击