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将MongoDB里的ObjectId转换为时间戳的方法
Mar 13 Python
Python每天必学之bytes字节
Jan 28 Python
Python利用Nagios增加微信报警通知的功能
Feb 18 Python
Django URL传递参数的方法总结
Aug 28 Python
python 开发的三种运行模式详细介绍
Jan 18 Python
Python之ReportLab绘制条形码和二维码的实例
Jan 15 Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 Python
python笔记_将循环内容在一行输出的方法
Aug 08 Python
python ffmpeg任意提取视频帧的方法
Feb 21 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
Feb 25 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
用python开发一款操作MySQL的小工具
May 12 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的access操作类
2008/04/09 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
jQuery.extend 函数的详细用法
2012/06/27 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
详解angular 中的自定义指令之详解API
2017/06/20 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
python实现字符串和字典的转换
2018/09/29 Python
Numpy之random函数使用学习
2019/01/29 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
opencv python图像梯度实例详解
2020/02/04 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
网站美工岗位职责
2014/04/02 职场文书
遗产继承公证书
2014/04/09 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
校园广播稿100字
2014/10/06 职场文书
迟到检讨书范文
2015/01/27 职场文书
健康教育主题班会
2015/08/14 职场文书