PHP前端开发

Python内置any函数详细介绍

百变鹏仔 3小时前 #Python
文章标签 详细介绍

英文文档:

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

说明:

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

立即学习“Python免费学习笔记(深入)”;

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

    2. 如果可迭代对象中其中一个元素的逻辑值为True时,返回True,全部值均为False时返回False

&gt;&gt;&gt; any([0,1,2]) #列表元素有一个为True,则返回TrueTrue&gt;&gt;&gt; any([0,0]) #列表元素全部为False,则返回FalseFalse

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

&gt;&gt;&gt; any([]) #空列表False&gt;&gt;&gt; any({}) #空字典False&gt;&gt;&gt;