美文网首页
Python内置函数(2)——all

Python内置函数(2)——all

作者: 十月狐狸 | 来源:发表于2016-12-29 10:29 被阅读0次

    英文文档:

    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
    

    说明:

    1.接受一个可迭代器对象为参数,当参数为空或者不为可迭代器对象是报错.

    >>> all(2) #传入数值报错
    Traceback (most recent call last): 
      File "<pyshell#9>", line 1, in <module> 
        all(2)
    TypeError: 'int' object is not iterable
    

    2.如果可迭代对象中每个元素的逻辑值均为True时,返回True,否则返回False.

    >>> all([1,2]) #列表中每个元素逻辑值均为True,返回True
    True
    >>> all([0,1,2]) #列表中0的逻辑值为False,返回False
    False
    

    3.如果可迭代对象为空(元素个数为0),返回True.

    >>> all(()) #空元组
    True
    >>> all({}) #空字典
    True
    

    相关文章

      网友评论

          本文标题:Python内置函数(2)——all

          本文链接:https://www.haomeiwen.com/subject/kciuvttx.html