• 判断元素列表list全部元素为真


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

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

    函数等价于:

    def all(iterable):
        for element in iterable:
            if not element:
                return False
        return True

    语法

    以下是 all() 方法的语法:

    all(iterable)

    实例

    以下展示了使用 all() 方法的实例:

    >>> 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

    更加自由方式,核心使用“in”

    def testfunc(page, locator, rearg, *args):
        print(type(page), page)
        print('locator: ',locator)
        print('url: ',rearg)
        print('args: ',args)
    
    def is_pass(df_result):
        for i in range(len(df_result)):
            if df_result[i] == 'pass' or df_result[i] == '':
                df_result[i] = 1
            else:
                df_result[i] = 0
    
        if 0 in df_result:
            return False
        else:
            return True

    any()与all()相反

  • 相关阅读:
    SQL语句集(转)
    Oracle 数据库 for update / for update nowait 的区别
    XML 关键字
    JAVA 操作 DBF 文件数据库
    Hibernate 懒加载和 Json 序列化冲突
    MYSQL 语法大全自己总结的
    php-laravel中间件使用
    php-表单验证
    php-laravel安装与使用
    iOS 关于权限设置的问题
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/15850761.html
Copyright © 2020-2023  润新知