程序员人生 网站导航

Python标准库:内置函数all(iterable)

栏目:互联网时间:2014-11-19 08:49:28

如果可迭代的对象的所有元素全部非空(或空迭代对象),就返回True。这个函数主要用来判断列表、元组、字典等对象是不是有空元素,比如有10000个元素的列表,如果没有提供此函数,需要使用循环来实现,那末计算速度会比较慢。这个函数的同等下面代码的功能:

def all(iterable):

    for element in iterable:

        if not element:

            return False

    return True

例子:


#all()函数例子 a = [] b = {1:2, 2:3} c = (1, 3, '', 5) d = [1, 2, None] print('a:', all(a), 'b:', all(b), 'c:', all(c), 'd:', all(d))

输出结果以下:

a: True b: True c: False d: False


------分隔线----------------------------
------分隔线----------------------------

最新技术推荐