zoukankan      html  css  js  c++  java
  • python any()和all()用法

    #any(x)判断x对象是否为空对象,如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true

    #all(x)如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False

    >>> any('123')
    True
    >>> any([0,1])
    True
    >>> any([0,'0',''])
    True
    >>> any([0,''])
    False
    >>> any([0,'','false'])
    True
    >>> any([0,'',bool('false')])
    True
    >>> any([0,'',False])
    False
    >>> any(('a','b','c'))
    True
    >>> any(('a','b',''))
    True
    >>> any((0,False,''))
    False
    >>> any([])
    False
    >>> any(())
    False
    >>> all(['a', 'b', 'c', 'd'])  #列表list,
    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
    >>> #注意:空元组、空列表返回值为True,这里要特别注意
    >>> all(('', '', '', ''))  #元组tuple,全部为空的元素
    False
    >>> all('')
    True
    >>> #如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False
    >>> 
  • 相关阅读:
    POJ 2159 Ancient Cipher 难度:0
    POJ 3299 Humidex 难度:0
    POJ 1503 Integer Inquiry 大数 难度:0
    POJ 2262 Goldbach's Conjecture 数学常识 难度:0
    POJ 1083 Moving Tables 思路 难度:0
    PAT 甲级 1126 Eulerian Path
    Java 大数运算
    PAT 甲级 1010 Radix
    PAT 甲级 1137 Final Grading
    PAT 甲级 1064 Complete Binary Search Tree
  • 原文地址:https://www.cnblogs.com/apple2016/p/5767453.html
Copyright © 2011-2022 走看看