当前位置: 首页 > 图灵资讯 > 行业资讯> any在python中判断对象为真

any在python中判断对象为真

来源:图灵python
时间: 2024-10-09 17:09:19

在查询可迭代对象参数时,我们可以通过判断一个元素是真实的,输出true来检查参数。它不同于all函数。any表达任何一个。只要其中一个是true,输出结果也是true。让我们来谈谈any函数的描述、参数、返回值以及如何判断对象变成真实的方法。

1.说明

当参数为空或不是可迭代器对象时,接受可迭代器对象为参数

>>>any(2)#输入值报错
Traceback(mostrecentcalllast):
File"<pyshell#0>",line1,in<module>
any(2)
TypeError:'int'objectisnotiterable

如果可迭代对象中一个元素的逻辑值是True,则返回True,所有值为False时返回False

>>>any(0,1,2])#如果列表元素中有一个是True,则返回True
True
>>>any([0,0])#所有列表元素都是False,然后返回False
False

若可迭代对象为空(元素数为0),请返回False

>>>any([])#空列表
False
>>>any({})#空字典
False
>>>

2.参数

iterable -- 元组或列表。

3.返回值

假如都是空的,0、false,返回false,如果不是空的,0、false,返回true。

4.实例

>>>any(())
False
>>>any([])
False
>>>any(['',0])
False
>>>any(['',0,'1'])
True
>>>any(['',0,False])
False

any()用于判断bool()是否是其可迭代对象中的真实元素

假如都是空的,0、false,返回false,如果不是空的,0、false,返回true

以上是any函数在python中判断对象为真实对象的真实方法。相反,如果其中一个是假的,那么输出结果也是假的。朋友们应该记住。