python的any()函数的用法实例,与all()函数的区别

python的any()函数的用法

python中的可用来快速查询可迭代对象中元素值的另一个内置函数是any(),接收一个iterable可迭代对象作为参数,然后判断元素的值是否全为False或存在True。当对象中的元素全为False时,返回False,否则只要有一个为True就返回True。在python当中,除了0、空、False等值之外,一般都可表示为True。python的any()函数的语法结构如下:

any( iterable ) -> bool;“->”符号在python3中表示指定的返回值类型;

any()函数的实例代码

>>> any([])
False
>>> any([0,0])
False
>>> any([1,0])
True
>>> any([0,''])
False
>>> any([0,'',False])
False
>>> any([0,False,True])
True
>>> any(1) #当传递的参数为非iterable可迭代对象时,python会提示object is not iterable
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable

any()函数与all()函数的区别

any()函数与all()函数可以说是非常相似的,都是接收一个可迭代的iterable对象,然后判断元素的True或False属性,不同的是,二者刚好是相反的,如上所述,当any()参数中的对象的元素全部为False,返回值为False,否则返回True,而all()函数则当可迭代对象中的元素全部为True时,才可以返回True,否则为False。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.