Python实践87-内置函数all和any

内置函数all

  • 接收一个可迭代对象,如果其中所有的元素都是True,或者该可迭代对象中没有元素,返回True
  • 等价于
def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True

内置函数any

  • 接收一个可迭代对象,如果其中有元素是True,返回True。如果该可迭代对象中没有元素,返回Flase
  • 等价于
def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

实例

if __name__ == "__main__":
    elements = [False, False, True]
    print(all(elements))  # False
    print(any(elements))  # True

    elements = []
    print(all(elements))  # True
    print(any(elements))  # False

代码地址

本系列文章和代码已经作为项目归档到github,仓库地址:jumper2014/PyCodeComplete。大家觉得有帮助就请在github上star一下,你的支持是我更新的动力。什么?你没有github账号?学习Python怎么可以没有github账号呢,快去注册一个啦!