这是两个 python 内置 API;

1 any()

any() 的输入是一个可迭代对象;
any() 用于判断输入这个 可迭代对象 是否全为 真/假;
只要不是全为 空/假,就输出 真;
全空/假输出假,否则输出真;
只有全假/空才输出假


a = [[],"",0,()] # 全假/空
print(any(a))
>>> Falsea = [1," ",]       # 全真
print(any(a))
>>> Truea = [0,1,0,0,0]       # 有真,非全真
print(any(a))
>>> Trueprint(any([]))             # 空
print(any([[],[],[]]))      # 全空
>>> False

2 all()

all() 的输入是一个可迭代对象;
用于判断输入的迭代器元素是不是空/假;
只有元素全真/输入空迭代器才能输出真


a = [[],"",0,()]         # 全假/空
print(all(a))
print(all([0,0,0,0,0]))
print(all([[],[],[]]))      # 全是空元素=全假/空
>>> Falsea = [1," ",]               # 全真
a = [1,1,1,1]
print(all(a))
>>> Truea = [0,1,0,0,0]               # 有真,非全真
print(all(a))
>>> Falseprint(all([]))                # 全空
>>> True

3 all() any() 区别

3.1 相同点:

输入都是一个可迭代对象

3.2 不同点:

all() 判断输入的迭代器元素是否空假;
any() 判断输入的迭代器是否空假;

【Python】any() all() 用法相关推荐

  1. 简单介绍Python中异常处理用法

    这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...

  2. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  3. python matplotlib 简单用法

    python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...

  4. (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案

    (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案 参考文章: (1)(转)python requests 高级用法 -- 包括SSL 证书错误的解决方案 (2)ht ...

  5. python装饰器实例-Python装饰器用法实例总结

    本文实例讲述了Python装饰器用法.分享给大家供大家参考,具体如下: 一.装饰器是什么 python的装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能, ...

  6. python所有函数用法_Python函数使用方法(高级用法)

    前面章节,已经介绍了 Python 函数的所有基本用法和使用注意事项.但是,Python 函数的用法还远不止此,Python 函数还支持赋值.作为其他函数的参数以及作为其他函数的返回值. 首先,Pyt ...

  7. python的property用法_python @property的用法及含义全面解析

    在接触python时最开始接触的代码,取长方形的长和宽,定义一个长方形类,然后设置长方形的长宽属性,通过实例化的方式调用长和宽,像如下代码一样. class Rectangle(object): de ...

  8. python竞赛_浅谈Python在信息学竞赛中的运用及Python的基本用法

    浅谈Python在信息学竞赛中的运用及Python的基本用法 前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在& ...

  9. Python Matplotlib基本用法

    Python Matplotlib基本用法 1. 认识Matploblib 1.1 Figure 1.2 Axes 1.3 Multiple Axes 1.4 Axes Vs .pyplot 2. 基 ...

  10. python字典的用法_Python字典的用法详解(附示例)

    本篇文章给大家带来的内容是关于Python字典的用法详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 字典的表现形式为:{key:value},键和值之间用冒号分隔,每个 ...

最新文章

  1. [转载]Oracle 11g新特征之形式料理(2)
  2. linux c++ 服务器端开发面试必看书籍
  3. Java总结篇系列:Java多线程(二)
  4. 初识Tcl(四):Tcl 决策
  5. OpenStack Pike Minimal安装:三、镜像管理
  6. SQL SERVER2005加密解密数据
  7. 【安骑士】安装失败问题分析
  8. 后台开发经典书籍--Zookeeper分布式过程
  9. linux git 推送空文件夹
  10. Polycarp Restores Permutation
  11. BZOJ3231(矩阵连乘,稍有点复杂)
  12. STL源码剖析 序列式容器 deque双端队列
  13. java varargs_Java中方法重载中的Varargs
  14. php ob缓存原理介绍
  15. neo4j︱Cypher完整案例csv导入、关系联通、高级查询(三)
  16. Caffe傻瓜系列(1):数据层及参数
  17. java取整和java四舍五入方法
  18. 数组操作 from《FORTRAN95 程序设计》
  19. x299服务器芯片,X299比X399差在哪? 两大平台产品比拼
  20. Git - git push origin master 报错的解决方法 出现[rejected] master -」 master (non-fast-forward)问题解决

热门文章

  1. R语言︱非结构化数据处理神器——rlist包
  2. 【转】switch中case与default的情况
  3. dotnet core 文档链接
  4. modsecurity(尚不完善)
  5. 聊聊python文件
  6. AVD Manager
  7. MySQL的一些常用命令
  8. eclipse部署web没部署成功的问题
  9. vsftpd 可以登录,无法写入和上传
  10. Joomla,wordpress,Drupal,DedeCms开源程序比较