- ·上一篇内容:Python all()函数
- ·下一篇内容:Python ascii()函数
Python any()函数
微信搜索:优雅的代码,关注本站订阅号。
Python中any()函数的作用是检查可迭代对象中的元素是否有真值,如果有真值,any()函数返回True,否则返回False。如果可迭代对象为空,则返回False。
简言之,可迭代对象中只要有一个真值,则any()函数返回True,可迭代对象中的元素全为假或为空时返回False.
该函数等于下面的定义:
defany(iterable):
forelementiniterable:
ifelement:
returnTrue
returnFalse
any()函数语法格式
官方文档给出的any()函数语法格式如下:
any(iterable)
参数
该函数有一个参数,该参数是一个可迭代对象,如列表、元组、集合等。
返回值
该函数的返回值是一个逻辑值:True 或 False .
any()函数示例
lst1 = [TrueFalseFalse]
print(any(lst1)) #True
lst2 = [FalseFalseFalse]
print(any(lst2)) #False
lst3 = [-1,1.1,0]
print(any(lst3)) #True
lst4 = [0,0]
print(any(lst4)) #False
t1 = ('Python''R''')
print(any(t1)) #True
t2 = ('''')
print(any(t2)) #False
d1 = {"k1":"v1""k2":""}
print(any(d1)) #True
d2 = {"k1":"""k2":""}
print(any(d2)) #True
d3 = {"":"""":""}
print(any(d3)) #False
lst = []
print(any(lst)) #False
t = ()
print(any(t)) #False
s = set()
print(any(s)) #False
输出结果如下:
True
False
True
False
True
False
True
True
False
False
False
False
从上面的输出结果可以看出,列表、元组中的元素中只要有一个值是真值,则返回True,如果全为假,则为False.
空的可迭代对象也返回False。对于字典对象,所有元素的键和值都为空时返回False。
all()函数与any()函数对比
从上面的介绍中可以看出,any()函数与前面介绍的all()函数有点相似,其主要区别如下:
(1)any()函数检查可迭代对象中是否至少有一个真值;
(2)all()函数检查可迭代对象中所有的元素是否都为真值;
(3)对于空的可迭代对象,all()函数返回True,而any()函数返回False。
关于真值的介绍,读者可以参考bool()函数或all()函数介绍中的相关内容。
以上内容介绍了Python内置函数any()函数的使用方法,如有问题请评论留言。
如需转载请注明出处:算搜IT乐园(http://www.suansuo.cn),并给出本文链接地址:
http://www.suansuo.cn/article/python/2021/6531.html
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。