在对于可迭代对象参数的查询中,我们可以通过判断有一个元素为真,就输出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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)