欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python函数: any()和all()的用法

程序员文章站 2022-03-06 10:35:03
版权声明:本文为博主原创文章,未经允许不得转载 引子 平常的文本处理工作中,我经常会遇到这么一种情况:用python判断一个string是否包含一个list里的元素。 这时候使用python的内置函数any()会非常的简洁: any() 其实any函数非常简单:判断一个tuple或者list是否全为 ......

版权声明:本文为博主原创文章,未经允许不得转载

引子

平常的文本处理工作中,我经常会遇到这么一种情况:用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。

Python函数: any()和all()的用法

 

all()

all函数正好和any相反:判断一个tuple或者list是否全为不为空,0,false。如果全不为空,则返回true;否则返回false。

Python函数: any()和all()的用法

这里需要注意的是,空tuple和空list的返回值是true