在查询可迭代对象参数时,我们可以通过判断一个元素是真实的,输出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中判断对象为真实对象的真实方法。相反,如果其中一个是假的,那么输出结果也是假的。朋友们应该记住。