python或判断(any在python中判断对象为真)
在对于可迭代对象参数的查询中 ,我们可以通过判断有一个元素为真 ,就输出true来检验参数 。这里和all函数有所不同,any表达的是任何一个 ,只要其中有一个为True ,输出的结果也是True 。下面我们就来讲讲any函数的说明 、参数 、返回值、以及如何判断对象化为真的方法吧 。
1.说明
接受一个可迭代器对象为参数 ,当参数为空或者不为可迭代器对象是报错
>>>any(2)#传入数值报错 Traceback(mostrecentcalllast): File"<pyshell#0>",line1,in<module> any(2) TypeError:intobjectisnotiterable如果可迭代对象中其中一个元素的逻辑值为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]) Falseany() ,用来判断其可迭代对象中是否有bool()为真的元素
如果都为空 、0 、false,则返回false ,如果不都为空 、0 、false ,则返回true
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!