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的print用法示例
Feb 11 Python
详解Python中的各种函数的使用
May 24 Python
Python文档生成工具pydoc使用介绍
Jun 02 Python
Python正则表达式教程之二:捕获篇
Mar 02 Python
python中numpy包使用教程之数组和相关操作详解
Jul 30 Python
Python增强赋值和共享引用注意事项小结
May 28 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
python pandas移动窗口函数rolling的用法
Feb 29 Python
Python自动发送和收取邮件的方法
Aug 12 Python
Django中的DateTimeField和DateField实现
Feb 24 Python
Python中异常处理用法
Nov 27 Python
python​格式化字符串
Apr 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
php mysql数据库操作分页类
2008/06/04 PHP
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
ThinkPHP控制器详解
2015/07/27 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
python查询sqlite数据表的方法
2015/05/08 Python
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
详解Python yaml模块
2020/09/23 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
物业公司采购员岗位职责
2013/12/31 职场文书
银行开业庆典方案
2014/02/06 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
端午节寄语2015
2015/03/23 职场文书
Python Pygame实战之塔防游戏的实现
2022/03/17 Python
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python