Python any() 函数

返回上一级

Python 内置的 any() 函数用于判断给定的可迭代参数 iterable 是否全部为空对象

如果都为空、0、false,则返回 False,如果不都为空、0、false,则返回 True

函数等价于

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

语法

any(iterable)

参数

参数 说明
iterable 元组或列表

返回值

如果都为空、0、false,则返回 false,如果不都为空、0、false,则返回 true

范例

下面的范例演示了 any() 函数的简单使用

>>>any(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0
True

>>> any(['a', 'b', '', 'd'])   # 列表list,存在一个为空的元素
True

>>> any([0, '', False])        # 列表list,元素全为0,'',false
False

>>> any(('a', 'b', 'c', 'd'))  # 元组tuple,元素都不为空或0
True

>>> any(('a', 'b', '', 'd'))   # 元组tuple,存在一个为空的元素
True

>>> any((0, '', False))        # 元组tuple,元素全为0,'',false
False

>>> any([]) # 空列表
False

>>> any(()) # 空元组
False

返回上一级

Python2 基础教程

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

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

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