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调用命令行进度条的方法
May 05 Python
python获取时间及时间格式转换问题实例代码详解
Dec 06 Python
Python操作redis实例小结【String、Hash、List、Set等】
May 16 Python
Python 使用threading+Queue实现线程池示例
Dec 21 Python
django使用JWT保存用户登录信息
Apr 22 Python
python代码如何注释
Jun 01 Python
Keras—embedding嵌入层的用法详解
Jun 10 Python
python 实现简单的计算器(gui界面)
Nov 11 Python
Python实现淘宝秒杀功能的示例代码
Jan 19 Python
PyCharm 安装与使用配置教程(windows,mac通用)
May 12 Python
Python数据可视化之基于pyecharts实现的地理图表的绘制
Jun 10 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
Apr 04 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增删改查示例自己写的demo
2013/09/04 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
python实现录音小程序
2020/10/26 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
python安装sklearn模块的方法详解
2020/11/28 Python
机械设计毕业生自荐信
2014/02/02 职场文书
应聘护士求职信
2014/07/21 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
放弃继承权公证书
2015/01/23 职场文书
医学生自荐信范文
2015/03/05 职场文书
代理词怎么写
2015/05/25 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android