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-基础-入门 简介
Aug 09 Python
使用Node.js和Socket.IO扩展Django的实时处理功能
Apr 20 Python
python简单贪吃蛇开发
Jan 28 Python
Django组件content-type使用方法详解
Jul 19 Python
python数据化运营的重要意义
Nov 25 Python
python中的split()函数和os.path.split()函数使用详解
Dec 21 Python
Python实现图片识别加翻译功能
Dec 26 Python
python collections模块的使用
Oct 16 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
Restful_framework视图组件代码实例解析
Nov 17 Python
python 实现图片修复(可用于去水印)
Nov 19 Python
基于PyQT5制作一个桌面摸鱼工具
Feb 15 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使用递归生成文章树
2015/04/21 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
Python中的高级函数map/reduce使用实例
2015/04/13 Python
python安装以及IDE的配置教程
2015/04/29 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
windows下ipython的安装与使用详解
2016/10/20 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
python 装饰器的基本使用
2021/01/13 Python
世界上最大的售后摩托车零配件超市:J&P Cycles
2017/12/08 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
如何高效率的查找一个月以内的数据
2012/04/15 面试题
初一生物教学反思
2014/01/18 职场文书
社会实践感言
2014/01/25 职场文书
企业文化口号
2014/06/12 职场文书
基层工作经验证明样本
2014/11/16 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
初中团委工作总结
2015/08/13 职场文书