Python all() 函数

返回上一级

Python 内置的 all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空,如果是返回 True,否则返回 False

函数实现类似于

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

语法

all(iterable)

参数

参数 说明
iterable 元组或列表

返回值

如果 iterable 的所有元素不为 0、''、False 或者 iterable 为空,all(iterable)返回 True,否则返回 False

注意 : 空元组、空列表返回值为 True

范例

下面的代码演示了 all() 方法的简单使用

>>>all(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0
True
>>> all(['a', 'b', '', 'd'])   # 列表list,存在一个为空的元素
False
>>> all([0, 12, 3])          # 列表list,存在一个为0的元素
False

>>> all(('a', 'b', 'c', 'd'))  # 元组tuple,元素都不为空或0
True
>>> all(('a', 'b', '', 'd'))   # 元组tuple,存在一个为空的元素
False
>>> all((0, 12, 3))          # 元组tuple,存在一个为0的元素
False

>>> all([])             # 空列表
True
>>> all(())             # 空元组
True

返回上一级

Python3 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.