zoukankan      html  css  js  c++  java
  • Python函数-all()

    all(iterable)

    作用:

    如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;函数等价于:

    1 def all(iterable):
    2     for element in iterable:
    3         if not element:
    4             return False
    5     return True

    参数iterable:可迭代对象;

    实例:

     1 >>> all(['a', 'b', 'c', 'd'])  #列表list,元素都不为空或0
     2 True
     3 >>> all(['a', 'b', '', 'd'])  #列表list,存在一个为空的元素
     4 False
     5 >>> all([0, 1,2, 3])  #列表list,存在一个为0的元素
     6 False
     7   
     8 >>> all(('a', 'b', 'c', 'd'))  #元组tuple,元素都不为空或0
     9 True
    10 >>> all(('a', 'b', '', 'd'))  #元组tuple,存在一个为空的元素
    11 False
    12 >>> all((0, 1,2, 3))  #元组tuple,存在一个为0的元素
    13 False
    14   
    15   
    16 >>> all([]) # 空列表
    17 True
    18 >>> all(()) # 空元组
    19 True

    注意:空元组、空列表返回值为True,这里要特别注意

    版本:该函数在python2.5版本首次出现,适用于2.5以上版本,包括python3,兼容python3版本。

  • 相关阅读:
    堆排序
    冒泡排序
    描述字符串写入文件
    Java Socket编程,读服务器几个字符,再写入本地显示。
    final,finally,finalize区别
    圆桌问题 (a)
    表达式
    计算系数
    乌龟棋
    显示图像(多源dfs)
  • 原文地址:https://www.cnblogs.com/guyuyuan/p/6852820.html
Copyright © 2011-2022 走看看