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使用socket远程连接错误处理方法
Apr 29 Python
python如何爬取个性签名
Jun 19 Python
python查看列的唯一值方法
Jul 17 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
如何使用Python实现自动化水军评论
Jun 26 Python
python3.6中@property装饰器的使用方法示例
Aug 17 Python
手机使用python操作图片文件(pydroid3)过程详解
Sep 25 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
用Python绘制漫步图实例讲解
Feb 26 Python
jupyter notebook 增加kernel教程
Apr 10 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
May 22 Python
python中mongodb包操作数据库
Apr 19 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实现微信摇一摇周边红包
2016/01/04 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
python socket 超时设置 errno 10054
2014/07/01 Python
python引用DLL文件的方法
2015/05/11 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
月度优秀员工获奖感言
2014/08/16 职场文书
关键在于落实心得体会
2014/09/03 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
高一化学教学反思
2016/02/22 职场文书
导游词之唐山景点
2019/12/18 职场文书
MySQL 如何设计统计数据表
2021/06/15 MySQL
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电