Python内置的any函数用来判断一个可迭代对象中是否至少有一个值为True,如果是则返回True,否则返回False。

相当于对可迭代对象的所有元素做or运算,但是返回的结果只有True或False。

print(any([1, 2, 3]))
print(any(['', 0, False]))
print(any(['', 1, False]))

输出:

True
False
True

和any()类似的是all(),参考:Python使用all()简化条件判断

all()是判断可迭代对象中每一个元素是否都是True,是则返回True,否则返回False。也就是说只要有一个是False则返回False。

但是它们对于空的迭代对象的返回结果是不一样的:

print(any([]))
print(all([]))

输出:

False
True

对于这个结果,可以理解为:

  • any是“至少有一个值为True时返回True”,空列表显然不满足,所以是False。
  • all是“至少有一个值为False时返回False”,空列表显然不满足,所以是True。

Python中的any函数相关推荐

  1. python中的pop()函数和popleft()函数

    python中的pop()函数和popleft()函数 首先对于pop而言,它是用于stack中的: stack = [1, 2, 3, 4] print(stack) stack.append(6) ...

  2. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)

    python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录

  3. python中add函数_如何使用python中的add函数?

    之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...

  4. python 2: 解决python中的plot函数的图例legend不能显示中文问题

    python 2: 解决python中的plot函数的图例legend不能显示中文问题 参考文章: (1)python 2: 解决python中的plot函数的图例legend不能显示中文问题 (2) ...

  5. python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法

    0.摘要 我们将一个list传入函数后,函数内部对实参修改后,形参也会随之改变.本文将主要介绍这种错误的现象.原因和解决方法. 1.代码示例 def fun(inner_lst): inner_lst ...

  6. Python中的map()函数和reduce()函数的用法

    Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下  

  7. python input与返回值-python中使用input()函数获取用户输入值方式

    我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...

  8. Python中的sorted函数以及operator.itemgetter函数

    from:Python中的sorted函数以及operator.itemgetter函数 operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪 ...

  9. python中怎么做分组问题_详解Python中的分组函数groupby和itertools)

    具体代码如下所示: from operator import itemgetter #itemgetter用来去dict中的key,省去了使用lambda函数 from itertools impor ...

  10. python join_详解Python中的join()函数的用法

    函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符) ...

最新文章

  1. python电影数据分析的代码_python-small-examples
  2. _fseeki64在linux下的头文件,fseek能处理2GB以上的文件吗?
  3. Redux入门之实现一个迷你版的Redux
  4. java编译的语句_在Java语言中,下列语句能通过编译的是()。
  5. ubuntu中mysql怎么退出命令_如何使用Python进行MySQL数据库管理
  6. 一站配齐所有国内镜像,第三方库安装提升 10 倍
  7. .ajax get 写法,原生Ajax写法(GET)
  8. 图论--树的直径--DFS+树形DP模板
  9. 苹果:今年没有5G iPhone 那就先来个5G版MacBook吧?
  10. 有标号的DAG计数 II
  11. Android学习笔记---29_构建soap协议内容,发送xml数据和调用webservice,手机号码归属地查询器
  12. 永擎服务器主板稳定性,主板看不停 Computex2015华擎展台一览
  13. python网址解码_python用于url解码和中文解析的小脚本(python url decoder)
  14. t检验和u检验的差别
  15. Redis基础知识笔记
  16. 到北京软通动力做项目经理怎么样?
  17. Cesium加载Json显隐控制
  18. 阿龙的学习笔记---《程序员自我修养-链接、装载与库》读书笔记(三)
  19. ODI KM二次开发手册
  20. 泛微协同OA工作微博重磅发布

热门文章

  1. flappy bird c语言,Flappy Bird C语言实现
  2. java学生成绩分90及格_Java基础练习:题目:利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下 的用C表示。 - 菜鸟头头...
  3. React Native 超长列表优化方案
  4. Infopath2007表单转化成word2007
  5. Linux下安装及配置Discuz论坛
  6. datagrid的deleteRow使用
  7. SAN存储的配置与管理
  8. Photoshop图片秒变素描方法,非常简单
  9. HTML期末学生作业~HTML+CSS+JavaScript仿猫眼电影在线网站
  10. android edittext过滤表情,EditText过滤emoji表情