python判断all函数输出结果是否为true的方法


Posted in Python onDecember 03, 2020

我们们都学会判断真假,根据条件的不同,最终输出的结果可能为真,可能为假。在python的函数中,也有一个内置函数需要进行条件判断,那么在什么样的情况下,我们才能确保它输出的结果是true呢?今天就all函数的判断,我们进行简单的代码体验,然后分析在不同条件下,all函数的输出情况。

内置函数all

接收一个可迭代对象,如果其中所有的元素都是True,或者该可迭代对象中没有元素,返回True

等价于

def all(iterable):
  for element in iterable:
    if not element:
      return False
return True

说明:

1. 接受一个可迭代器对象为参数,当参数为空或者不为可迭代器对象是报错

>>> all(2) #传入数值报错
Traceback (most recent call last):
 File "<pyshell#9>", line 1, in <module>
  all(2)
TypeError: 'int' object is not iterable

2. 如果可迭代对象中每个元素的逻辑值均为True时,返回True,否则返回False

>>> all([1,2]) #列表中每个元素逻辑值均为True,返回True
True
>>> all([0,1,2]) #列表中0的逻辑值为False,返回False
False

3. 如果可迭代对象为空(元素个数为0),返回True

>>> all(()) #空元组
True
>>> all({}) #空字典
True

以上就是我们对于判断all函数输出结果为true的分析,我们需要注意的是输出条件的改变,对应的结果也会出现变化。

到此这篇关于python判断all函数输出结果是否为true的方法的文章就介绍到这了,更多相关python中如何判断all函数输出结果为true内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python tempfile模块学习笔记(临时文件)
May 25 Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
Mar 19 Python
Python中Selenium模拟JQuery滑动解锁实例
Jul 26 Python
Python快速排序算法实例分析
Nov 29 Python
python字典快速保存于读取的方法
Mar 23 Python
python通过tcp发送xml报文的方法
Dec 28 Python
Python实现的在特定目录下导入模块功能分析
Feb 11 Python
对python中的try、except、finally 执行顺序详解
Feb 18 Python
详解用Python练习画个美队盾牌
Mar 23 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 Python
浅谈Python协程asyncio
Jun 20 Python
django中cookiecutter的使用教程
Dec 03 #Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 #Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
Dec 03 #Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
Dec 03 #Python
python 调整图片亮度的示例
Dec 03 #Python
Python 实现PS滤镜的旋涡特效
Dec 03 #Python
Python 实现PS滤镜中的径向模糊特效
Dec 03 #Python
You might like
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
php支付宝接口用法分析
2015/01/04 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
[51:17]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python补齐字符串长度的实例
2018/11/15 Python
详解Python3定时器任务代码
2019/09/23 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
Shell如何接收变量输入
2012/09/24 面试题
为什么需要版本控制
2016/10/28 面试题
毕业生自我鉴定
2013/11/05 职场文书
车队司机自我鉴定
2014/03/02 职场文书
珠宝店促销方案
2014/03/21 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
转让协议书范本
2014/09/13 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis