python空元组在all中返回结果详解
我们可以把需要判断的对象放在程序中,那么执行出来会有两个结果,要么是真,要么为假。我们今天所要讲的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
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> 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.呼叫者应该如何处理这种情况?
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def nontest():return Nonex,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中返回值详解
返回值详解 返回值 return返回值要点: 1.如果函数体中包含return语句,则结束函数执行并返回值. 2.如果函数体不包含return语句,则返回None值. 3.要返回多个返回值 ...
- python数据结构包括什么_Python中的数据结构详解
概述 在深入研究数据科学和模型构建之前,Python中的数据结构是一个需要学习的关键内容 了解Python提供的不同数据结构,包括列表.元组等 介绍 数据结构听起来是一个非常直截了当的话题,但许多数据 ...
- python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解
前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...
- python处理word文档中run的详解
#一个run对象是相同样式文本的延续(只要文本的格式没有改变,那么就是一个run,一旦改变了就是列外一个run了) import docx doc=docx.Document('example.doc ...
- python中的字符串详解(附实现文字跑马灯效果)
python中的字符串详解 1.什么是字符串 相信大家对字符串应该是再熟悉不过了吧,因为日常生活中的一句话,或是路边的一则广告,其实它都相当于一个字符串,而顾名思义,字符串也就是一串串的由零个或多 ...
- 【 Python 中 int 用法详解】(转载)
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- Python 中 int 用法详解
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- Python return函数返回值详解
Python return函数返回值详解 到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束.但实际上,在某些场景中,我们还需函数将处理的结果反馈回来,就好像主管向下级员工下达命令 ...
- Python中self用法详解
Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...
最新文章
- 单用户多角色权限的MSSQL实现
- Luogu P1311 选择客栈(前缀和)
- Element-UI-的登录页面_密码框---Element-UI工作笔记004
- 目前计算机应用最广的领悟是,最新职中计算机应用基础期中考试试题及答案
- (转)cocos2d-x学习笔记(九)使用shader创建鱼的投影
- 华为双前置摄像头_vivo双摄像头为何前置?华为为何是后置?
- 使用 PyQT5 来做一个简易版库存管理系统(二)
- 鱼骨图分析法实际案例_慧程成功案例汽车行业质量管理系统,提质降本之道
- Python while循环及用法详解
- 用SAS如何读取数据
- Word插入Latex公式的几种方式(TeXsWord、EqualX、Aurora等工具)
- 23种设计模式——UML类图+简要分析+例题
- 如何在Outlook 2019/Office 365中运行VBA脚本邮件规则
- html中左括号怎么写,HTML基础 特殊符号 左右尖括号 与 货币 乘 除
- 前程无忧将办海外留学生招聘会;中兴任命倪飞为终端事业部总裁 | 美通企业日报...
- 2018年浏览器横向比较
- “我们没有竞争对手”专访Splunk中国区总经理严立忠
- 【RTX51 Tiny入门】01_RTX51 Full Tiny简介
- 前端css外部样式引入html
- C#开发WINCE系统的PDA程序,GetSystemMetrics获取屏幕长宽以达到自适应分辨率