Python中的any函数
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函数相关推荐
- python中的pop()函数和popleft()函数
python中的pop()函数和popleft()函数 首先对于pop而言,它是用于stack中的: stack = [1, 2, 3, 4] print(stack) stack.append(6) ...
- 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) 目录
- python中add函数_如何使用python中的add函数?
之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...
- python 2: 解决python中的plot函数的图例legend不能显示中文问题
python 2: 解决python中的plot函数的图例legend不能显示中文问题 参考文章: (1)python 2: 解决python中的plot函数的图例legend不能显示中文问题 (2) ...
- python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法
0.摘要 我们将一个list传入函数后,函数内部对实参修改后,形参也会随之改变.本文将主要介绍这种错误的现象.原因和解决方法. 1.代码示例 def fun(inner_lst): inner_lst ...
- Python中的map()函数和reduce()函数的用法
Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下
- python input与返回值-python中使用input()函数获取用户输入值方式
我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...
- Python中的sorted函数以及operator.itemgetter函数
from:Python中的sorted函数以及operator.itemgetter函数 operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪 ...
- python中怎么做分组问题_详解Python中的分组函数groupby和itertools)
具体代码如下所示: from operator import itemgetter #itemgetter用来去dict中的key,省去了使用lambda函数 from itertools impor ...
- python join_详解Python中的join()函数的用法
函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符) ...
最新文章
- python电影数据分析的代码_python-small-examples
- _fseeki64在linux下的头文件,fseek能处理2GB以上的文件吗?
- Redux入门之实现一个迷你版的Redux
- java编译的语句_在Java语言中,下列语句能通过编译的是()。
- ubuntu中mysql怎么退出命令_如何使用Python进行MySQL数据库管理
- 一站配齐所有国内镜像,第三方库安装提升 10 倍
- .ajax get 写法,原生Ajax写法(GET)
- 图论--树的直径--DFS+树形DP模板
- 苹果:今年没有5G iPhone 那就先来个5G版MacBook吧?
- 有标号的DAG计数 II
- Android学习笔记---29_构建soap协议内容,发送xml数据和调用webservice,手机号码归属地查询器
- 永擎服务器主板稳定性,主板看不停 Computex2015华擎展台一览
- python网址解码_python用于url解码和中文解析的小脚本(python url decoder)
- t检验和u检验的差别
- Redis基础知识笔记
- 到北京软通动力做项目经理怎么样?
- Cesium加载Json显隐控制
- 阿龙的学习笔记---《程序员自我修养-链接、装载与库》读书笔记(三)
- ODI KM二次开发手册
- 泛微协同OA工作微博重磅发布
热门文章
- flappy bird c语言,Flappy Bird C语言实现
- java学生成绩分90及格_Java基础练习:题目:利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下 的用C表示。 - 菜鸟头头...
- React Native 超长列表优化方案
- Infopath2007表单转化成word2007
- Linux下安装及配置Discuz论坛
- datagrid的deleteRow使用
- SAN存储的配置与管理
- Photoshop图片秒变素描方法,非常简单
- HTML期末学生作业~HTML+CSS+JavaScript仿猫眼电影在线网站
- android edittext过滤表情,EditText过滤emoji表情