• [python] 之all()和any()内置函数


    在python 2.5版本以上开始引入,其基本使用方法如下:

    一、all()内置函数

    语法:all(iter)

    说明:

      1.  iter为可迭代对象,比如列表,元组,字符串...

      2.  若iter中的每一个元素(全部)都为布尔真(或布尔值意味着False的一些元素,比如‘0’,‘False’,空字符‘ ’ 等)时,返回True

      3.  空的列表或元组,也返回True

    二、any()内置函数

    语法:any(iter)

    说明:

      1.  iter为可迭代对象,比如列表,元组,字符串...

      2.  若iter中任意一个元素为布尔真,则返回True;若iter中全部元素为布尔假,则返回False

      3.  空的列表和元组,返回False

     1 list1 = [1,2,3,4]
     2 list2 = ['False','','0']
     3 list3 = ['a',' ','c']
     4 list5 = []
     5 tuple1 = (1,2,0)
     6 tuple2 = ('0', '')
     7 tuple3 = ()
     8 str1 = 'sdfwe' 
     9 str2 = 'sdf s d s'
    10 list4 = [list1,list2,list3,str1,str2,tuple1, tuple2, tuple3, list5]
    11 for i in list4:
    12     print('all()
    ',i,'	',all(i))
    13     print ('any()
    ',i,'	',any(i),'
    *****************
    ')
    14 
    15 #输出
    16 all()
    17  [1, 2, 3, 4]      True
    18 any()
    19  [1, 2, 3, 4]      True 
    20 *****************
    21 
    22 all()
    23  ['False', '', '0']      False
    24 any()
    25  ['False', '', '0']      True 
    26 *****************
    27 
    28 all()
    29  ['a', ' ', 'c']      True
    30 any()
    31  ['a', ' ', 'c']      True 
    32 *****************
    33 
    34 all()
    35  sdfwe      True
    36 any()
    37  sdfwe      True 
    38 *****************
    39 
    40 all()
    41  sdf s d s      True
    42 any()
    43  sdf s d s      True 
    44 *****************
    45 
    46 all()
    47  (1, 2, 0)      False
    48 any()
    49  (1, 2, 0)      True 
    50 *****************
    51 
    52 all()
    53  ('0', '')      False
    54 any()
    55  ('0', '')      True 
    56 *****************
    57 
    58 all()
    59  ()      True
    60 any()
    61  ()      False 
    62 *****************
    63 
    64 all()
    65  []      True
    66 any()
    67  []      False 
    68 *****************
  • 相关阅读:
    剑指offer二十九---最小的k个数
    Select2插件 点击、选中事件 解读
    Datatable插件的简单的使用方式 和 学习方式
    java map获取值方式
    mysql delete语句使用别名报错
    springmvc 添加@ResponseBody
    maven 创建后报错
    nodejs
    gulp
    Nodejs-express 4.0框架 简单介绍
  • 原文地址:https://www.cnblogs.com/xiaofeiIDO/p/6009572.html
Copyright © 2020-2023  润新知