今天就跟大家聊聊有关any()与all()函数怎么在Python中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
成都创新互联专注于平顺网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供平顺营销型网站建设,平顺网站制作、平顺网页设计、平顺网站官网定制、成都微信小程序服务,打造平顺网络公司原创品牌,更为您提供平顺网站排名全网营销落地服务。引子
平常的文本处理工作中,我经常会遇到这么一种情况:用python判断一个string是否包含一个list里的元素。
这时候使用python的内置函数any()会非常的简洁:
fruits = ['apple', 'orange', 'peach'] str = "I want some apples" if any(element in str for element in fruits): print "string contains some fruits."
any()
其实any函数非常简单:判断一个tuple或者list是否全为空,0,False。如果全为空,0,False,则返回False;如果不全为空,则返回True。
all()
all函数正好和any相反:判断一个tuple或者list是否全为不为空,0,False。如果全不为空,则返回True;否则返回False。
这里需要注意的是,空tuple和空list的返回值是True
python中内建函数all()和any()的区别
all(x) 是针对x对象的元素而言,如果all(x)参数x对象的所有元素不为0、”、False或者x为空对象,则返回True,否则返回False
如:
In [25]: all(['a', 'b', 'c', 'd']) #列表list,元素都不为空或0 Out[25]: True In [26]: all(['a', 'b', '', 'd']) #列表list,存在一个为空的元素 Out[26]: False In [27]: all([0, 1,2, 3]) #列表list,存在一个为0的元素 Out[27]: False In [28]: all(('a', 'b', 'c', 'd')) #元组tuple,元素都不为空或0 Out[28]: True In [29]: all(('a', 'b', '', 'd')) #元组tuple,存在一个为空的元素 Out[29]: False In [30]: all((0, 1,2, 3)) #元组tuple,存在一个为0的元素 Out[30]: False In [31]: all([]) # 空列表 Out[31]: True In [32]: all(()) # 空元组 Out[32]: True
any(x)是判断x对象是否为空对象,如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true
In [33]: any(['a', 'b', 'c', 'd']) #列表list,元素都不为空或0 Out[33]: True In [34]: any(['a', 'b', '', 'd']) #列表list,存在一个为空的元素 Out[34]: True In [35]: any((0,1)) #元组tuple,存在一个为空的元素 Out[35]: True In [36]: any((0,'')) #元组tuple,元素都为空 Out[36]: False In [37]: any(()) # 空元组 Out[37]: False In [38]: any([]) # 空列表 Out[38]: False
看完上述内容,你们对any()与all()函数怎么在Python中使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。
名称栏目:any()与all()函数怎么在Python中使用-创新互联
分享链接:https://www.cdcxhl.com/article36/dsdjsg.html
成都网站建设公司_创新互联,为您提供云服务器、移动网站建设、搜索引擎优化、网站策划、定制网站、App设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联