python内置函数all详解

1. all函数作用

python内置函数all可用于判断传入的可迭代参数 iterable 中的所有元素是否都为True,如果是则返回True,反之返回False。如果可迭代对象是空的,也会返回True。

在判断元素是否为True时,只要元素不是0、空、None、False,就视为True。

2. 语法

all(iterable)

3. 参数

iterable 是可迭代对象,通常传入的是列表或者元组

4. 示例代码

print(all([True, 4, 7]))    # True
print(all((True, False)))   # False, 因为有一个元素不是True

print(all([]))          # True

如果传入的是一个空列表或者空元组,all函数会返回True,这的确有点出乎意料,但all函数确实如此。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案