python空元组在all中返回结果详解


Posted in Python onDecember 15, 2020

我们可以把需要判断的对象放在程序中,那么执行出来会有两个结果,要么是真,要么为假。我们今天所要讲的all函数就是用来判断参数的程序,根据输入参数的不同,输出True或者False的结果。下面我们就all函数进行说明、语法等方面的了解, 然后通过实例探讨空元组的返回值结果。

1.说明:

接受一个可迭代器对象为参数,当参数为空或者不为可迭代器对象是报错

>>> all(2) #传入数值报错
Traceback (most recent call last):
 File "<pyshell#9>", line 1, in <module>
  all(2)
TypeError: 'int' object is not iterable

如果可迭代对象中每个元素的逻辑值均为True时,返回True,否则返回False

>>> all([1,2]) #列表中每个元素逻辑值均为True,返回True
True
>>> all([0,1,2]) #列表中0的逻辑值为False,返回False
False

如果可迭代对象为空(元素个数为0),返回True

>>> all(()) #空元组
True
>>> all({}) #空字典
True

2.语法

all(iterable) # iterable -- 元组或列表。

3.参数

iterable -- 元组或列表。

4.返回值

如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;

5.实例

>>> any(())
False
>>> any([])
False
>>> any(['',0])
False
>>> any(['',0,'1'])
True
>>> any(['',0,False])
False

注意:空元组、空列表返回值为True,这里要特别注意。

如何处理从python函数返回的空(无)元组

我有一个函数,要么返回一个元组,要么返回None.呼叫者应该如何处理这种情况?

def nontest():
 return None

x,y = nontest()

Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object is not iterable

EAFP:

try:
  x,y = nontest()
except TypeError:
  # do the None-thing here or pass

或者没有尝试 ? 除外:

res = nontest()
if res is None:
  ....
else:
  x, y = res

到此这篇关于python空元组在all中返回结果详解的文章就介绍到这了,更多相关python空元组在all中返回的是什么内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中列表元素连接方法join用法实例
Apr 07 Python
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
教你使用python实现微信每天给女朋友说晚安
Mar 23 Python
python 多线程中子线程和主线程相互通信方法
Nov 09 Python
在python中使用with打开多个文件的方法
Jan 07 Python
django query模块
Apr 20 Python
使用Python做定时任务及时了解互联网动态
May 15 Python
python使用paramiko实现ssh的功能详解
Mar 06 Python
浅谈Python协程
Jun 17 Python
Python实现一个优先级队列的方法
Jul 31 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
Oct 26 Python
pandas map(),apply(),applymap()区别解析
Feb 24 Python
python中delattr删除对象方法的代码分析
Dec 15 #Python
详解python中的三种命令行模块(sys.argv,argparse,click)
Dec 15 #Python
python 基于Apscheduler实现定时任务
Dec 15 #Python
next在python中返回迭代器的实例方法
Dec 15 #Python
python中slice参数过长的处理方法及实例
Dec 15 #Python
关于django python manage.py startapp 应用名出错异常原因解析
Dec 15 #Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 #Python
You might like
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
选择TreeView控件的树状数据节点的JS方法(jquery)
2010/02/06 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
2014/03/28 Javascript
JS继承用法实例分析
2015/02/05 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
使用python装饰器验证配置文件示例
2014/02/24 Python
python避免死锁方法实例分析
2015/06/04 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
测绘工程个人的自我评价
2013/11/23 职场文书
大门门卫岗位职责
2013/11/30 职场文书
中秋节慰问信
2015/02/15 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS
Python开发简易五子棋小游戏
2022/05/02 Python