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开发的小球完全弹性碰撞游戏代码
Oct 15 Python
Python记录详细调用堆栈日志的方法
May 05 Python
Django自定义认证方式用法示例
Jun 23 Python
TensorFlow 模型载入方法汇总(小结)
Jun 19 Python
浅谈django orm 优化
Aug 18 Python
django+mysql的使用示例
Nov 23 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
Pytorch之view及view_as使用详解
Dec 31 Python
django实现HttpResponse返回json数据为中文
Mar 27 Python
Python configparser模块应用过程解析
Aug 14 Python
Django数据模型中on_delete使用详解
Nov 30 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 23 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中ob_start函数的使用说明
2013/11/11 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
简单介绍Python中的几种数据类型
2016/01/02 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
python的re正则表达式实例代码
2018/01/24 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
简单了解python 生成器 列表推导式 生成器表达式
2019/08/22 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
python实发邮件实例详解
2019/11/11 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
波兰在线运动商店:YesSport
2020/07/23 全球购物
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
在校硕士自我鉴定
2014/01/23 职场文书
税务干部鉴定材料
2014/02/11 职场文书
担保书怎么写
2014/04/01 职场文书
授权委托书样本
2014/04/03 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
公务员年度考核登记表个人总结
2015/02/12 职场文书
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL