首页IT科技python或判断(any在python中判断对象为真)

python或判断(any在python中判断对象为真)

时间2025-09-19 14:44:17分类IT科技浏览5531
导读:在对于可迭代对象参数的查询中,我们可以通过判断有一个元素为真,就输出true来检验参数。这里和all函数有所不同,any表达的是任何一个,只要其中有一个为True,输出的结果也是True。下面我们就来讲讲any函数的说明、参数、返回值、以及如何判断对象化为真的方法吧。...

在对于可迭代对象参数的查询中               ,我们可以通过判断有一个元素为真                       ,就输出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]) False

any()                       ,用来判断其可迭代对象中是否有bool()为真的元素

如果都为空                       、0               、false,则返回false               ,如果不都为空        、0                       、false                       ,则返回true

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
win10 网络属性无法打开(win10网络属性能复制吗? win10复制网络属性能的技巧)