zoukankan      html  css  js  c++  java
  • [Python笔记]AnyAll

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

    元素除了是 0、空、None、False 外都算 True。

    any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。

    元素除了是 0、空、FALSE 外都算 TRUE。

    all、any返回的都是bool类型,可以理解为all实现了序列元素的AND逻辑,而any实现了序列元素的OR逻辑。

     1 >>> all([1,2,3])
     2 True
     3 >>> all([0,2,3])
     4 False
     5 >>> any([1,2,3])
     6 True
     7 >>> any([0,2,3])
     8 True
     9 >>> any([0,0,0])
    10 False
    11 >>> 

    不过有个特殊情况:

     1 >>> any("")
     2 False
     3 >>> all("")
     4 True
     5 >>> 
     6 
     7 >>> any([])
     8 False
     9 >>> all([])
    10 True

    此处的all貌似有点奇怪,此处值得注意:对象为空时,为True!

    Return True if all elements of the iterable are true (or if the iterable is empty).

    博客园:http://www.cnblogs.com/linux-farmer/
  • 相关阅读:
    Math类操作数据
    java之静态方法与非静态方法
    使用Date和SimpleDateFormat类表示时间
    Java 中基本类型和字符串之间的转换
    Python基础
    生成对抗网络
    机器翻译
    语义角色标注
    个性化推荐
    词向量
  • 原文地址:https://www.cnblogs.com/linux-farmer/p/15227148.html
Copyright © 2011-2022 走看看