目录

all(iterable):判断给定的可迭代参数iterable中的所有元素是否都为True,如果是返回True,否则返回False。

any(iterable):如果iterable所有的值都是0、""、或False时,结果为False,如果所有元素中有一个值为非0、非""或者True,那么结果就是True


all(iterable):判断给定的可迭代参数iterable中的所有元素是否都为True,如果是返回True,否则返回False。

这个函数可能会有点坑,解释如下:

注意:元素是0、空(空元素、不是空数组或空列表,空数组也是True)、None、False外都算True。

返回值:

如果iterable的所有元素不为0,"",False或者iterable为空,函数all(iterable)返回True,否则返回False。

注意:空元组、空列表返回值为True。

实例:

>>> all(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0
True
>>> all(['a', 'b', '', 'd'])   # 列表list,存在一个为空的元素
False
>>> all([0, 1,2, 3])          # 列表list,存在一个为0的元素
False>>> all(('a', 'b', 'c', 'd'))  # 元组tuple,元素都不为空或0
True
>>> all(('a', 'b', '', 'd'))   # 元组tuple,存在一个为空的元素
False
>>> all((0, 1, 2, 3))          # 元组tuple,存在一个为0的元素
False>>> all([])             # 空列表
True
>>> all(())             # 空元组
True

any(iterable):如果iterable所有的值都是0、""、或False时,结果为False,如果所有元素中有一个值为非0、非""或者True,那么结果就是True

相当于:

def any(iterable):for element in iterable:if element:return True

示例:

>>> any(['a', 'b', 'c', 'd'])  #列表list,元素都不为空或0
True>>> any(['a', 'b', '', 'd'])  #列表list,存在一个为空的元素
True>>> any([0, '', False])  #列表list,元素全为0,'',false
False>>> any(('a', 'b', 'c', 'd'))  #元组tuple,元素都不为空或0
True>>> any(('a', 'b', '', 'd'))  #元组tuple,存在一个为空的元素
True>>> any((0, '', False))  #元组tuple,元素全为0,'',false
False>>> any([]) # 空列表
False>>> any(()) # 空元组
False

python3 all any 判断迭代参数 是否全部 是否有 为true相关推荐

  1. Python 自带的 any() 函数--判断给定的可迭代参数 iterable 是否全部为 False

    描述 any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True. 元素除了是 0.空.FALSE 外都算 TRU ...

  2. python3迭代器和可迭代对象,Python3学习(8)--迭代,可迭代的和迭代器

    开始本篇之前,我们先来了解几个单词 迭代:iteration 可迭代的:Iterable 迭代器:iterator 从单词我们可以看出来差异,可迭代的一看就是状态词,我们不做多说,下面会再讲,而我们发 ...

  3. 数据库中如何判断某参数为空就不执行where条件

    以Mysql数据库为例. 在存储过程中使用判断一个参数,例参数为vtitle Select a.* from trn_res_courseware a where 1 = 1 and IF (vtit ...

  4. MySQL 高级 - 存储过程 - 语法 - if判断 || 传递参数 (IN - 输入 OUT-输出)

    MySQL 高级 - 存储过程 - 语法 - if判断 传递参数

  5. Oracle存储过程中如何根据指定的参数判断该参数的值否存在数据表中:

    摘要:最近项目中用到了Oracle存储过程,所以就自己尝试着写了下,下面我把我遇到的问题描述一下:就是在我处理解析Clob字段中的xml字符串的时候,有个需求就是根据指定的主键参数,来判断该参数的值是 ...

  6. shell中判断一个参数是否为整型

    shell中判断一个参数是否为整型 判断参数是否为整型 #!/bin/bashfunction IntTest() {for argdo#算术运算符,当参数为整型数字时,执行失败(( $arg )) ...

  7. 正则表达式字符集与test判断语句参数总结

    在学习正则表达式和test判断语句时,存在大量的特殊符号和参数,如果对这些特殊符号和参数不熟悉,将会导致我们学习这部分内容时遇到种种困难,参考相关资料和老师所教,对该部分内容做了总结,方便学习和记忆: ...

  8. 关于判断字符串参数是否是整型参数或者浮点型参数的方法

    今天看原来项目的代码,又让我发现了一处很urgly的代码,原来的程序员是这么判断传进去的字符串是否是整型或者浮点型数格式的数,他是这么做的:直接用parseInt或者parseDouble看调用这两个 ...

  9. shell 编程 判断语句参数

    shell 编程中使用到得if语句内判断参数–b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathn ...

最新文章

  1. selenium3浏览器驱动安装设置方法
  2. [转]American Dream 是指什麽
  3. python相同key合并value_python之入门
  4. CF-477C(Dreamoon and Strings) DP
  5. win10上编译libharu库
  6. Android之使用PopupWindow让背景变黯但是华为手机出现屏幕一闪一闪问题解决办法
  7. 资深Android开发带你入门Framework,再不刷题就晚了!
  8. 前端学习(1947)vue之电商管理系统电商系统之使用自定义模板渲染
  9. Linux操作系统中的文件管理技巧
  10. css3如何链如外部字体,微信小程序引入外部字体总结(针对安卓加载缓慢问题)...
  11. Xp账号变成temp
  12. 厦门大学邢兆雨:从统计专业到王亚南经济研究院博士生!
  13. 怎么提高公文写作水平?原来这就是公文写作通知类模板
  14. Gilbert Elliot丢包模型
  15. 解决:java.lang.UnsupportedClassVersionError
  16. 为什么PR导出来的视频,偏紫色?
  17. 【大数据之Linux】
  18. 洛谷3518strongbox(poi2011)
  19. TWaver使用中间点画折线方法
  20. Java复习第二天和第三天

热门文章

  1. 商务之路有多远,贿赂就有多远吗? 续一
  2. 架构师之路 — 分布式系统 — RPC 远程过程调用
  3. Cloudify — 系统架构
  4. Kubernetes — Flannel CNI
  5. PyQt4 Python GUI窗体应用程序
  6. 串口的硬件流控和软件流控
  7. 简洁高效的linux kfifo环形缓冲区
  8. 外卖流量红利期已过:正从补贴战进入AI赛道
  9. 警告:使用隔离见证可能会丢失你的比特币
  10. robot framework环境搭建