我们可以把需要判断的对象放在程序中,那么执行出来会有两个结果,要么是真,要么为假。我们今天所要讲的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中返回结果详解相关推荐

  1. python中返回值详解

    返回值详解 返回值 return返回值要点: ​ 1.如果函数体中包含return语句,则结束函数执行并返回值. ​ 2.如果函数体不包含return语句,则返回None值. ​ 3.要返回多个返回值 ...

  2. python数据结构包括什么_Python中的数据结构详解

    概述 在深入研究数据科学和模型构建之前,Python中的数据结构是一个需要学习的关键内容 了解Python提供的不同数据结构,包括列表.元组等 介绍 数据结构听起来是一个非常直截了当的话题,但许多数据 ...

  3. python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解

    前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...

  4. python处理word文档中run的详解

    #一个run对象是相同样式文本的延续(只要文本的格式没有改变,那么就是一个run,一旦改变了就是列外一个run了) import docx doc=docx.Document('example.doc ...

  5. python中的字符串详解(附实现文字跑马灯效果)

    python中的字符串详解 1.什么是字符串 ​ 相信大家对字符串应该是再熟悉不过了吧,因为日常生活中的一句话,或是路边的一则广告,其实它都相当于一个字符串,而顾名思义,字符串也就是一串串的由零个或多 ...

  6. 【 Python 中 int 用法详解】(转载)

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  7. Python 中 int 用法详解

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  8. Python return函数返回值详解

    Python return函数返回值详解 到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束.但实际上,在某些场景中,我们还需函数将处理的结果反馈回来,就好像主管向下级员工下达命令 ...

  9. Python中self用法详解

    Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...

最新文章

  1. 单用户多角色权限的MSSQL实现
  2. Luogu P1311 选择客栈(前缀和)
  3. Element-UI-的登录页面_密码框---Element-UI工作笔记004
  4. 目前计算机应用最广的领悟是,最新职中计算机应用基础期中考试试题及答案
  5. (转)cocos2d-x学习笔记(九)使用shader创建鱼的投影
  6. 华为双前置摄像头_vivo双摄像头为何前置?华为为何是后置?
  7. 使用 PyQT5 来做一个简易版库存管理系统(二)
  8. 鱼骨图分析法实际案例_慧程成功案例汽车行业质量管理系统,提质降本之道
  9. Python while循环及用法详解
  10. 用SAS如何读取数据
  11. Word插入Latex公式的几种方式(TeXsWord、EqualX、Aurora等工具)
  12. 23种设计模式——UML类图+简要分析+例题
  13. 如何在Outlook 2019/Office 365中运行VBA脚本邮件规则
  14. html中左括号怎么写,HTML基础 特殊符号 左右尖括号 与 货币 乘 除
  15. 前程无忧将办海外留学生招聘会;中兴任命倪飞为终端事业部总裁 | 美通企业日报...
  16. 2018年浏览器横向比较
  17. “我们没有竞争对手”专访Splunk中国区总经理严立忠
  18. 【RTX51 Tiny入门】01_RTX51 Full Tiny简介
  19. 前端css外部样式引入html
  20. C#开发WINCE系统的PDA程序,GetSystemMetrics获取屏幕长宽以达到自适应分辨率

热门文章

  1. 你不一定知道的几个前端小知识
  2. 《JavaScript入门经典(第6版)》——2.7 问答
  3. Oracle调用接口(OCI)源码剖析(2):执行SQL语句并获取结果
  4. 【原创】如何组织好一个学习小组
  5. 1003. 二哥养细菌—java
  6. PXE安装linux
  7. 布局管理器 5-----绝对布局
  8. 微軟 ASP.NET 2.0 的 AJAX 利劍 ~ Atlas Framework
  9. 【转】ABAP BASE64编码与解码练习
  10. sap abap 对字符串的操作