Python 的内置函数 all() 来检查一个可迭代对象中的所有元素是否都为真

内置函数 all() 来检查一个可迭代对象中的所有元素是否都为真。如果所有元素都为真,all() 会返回 True,否则返回 False。

all() 函数的用法

all(iterable)
参数:iterable 是一个可迭代对象(例如列表、元组、集合等)。
返回值:如果 iterable 中的所有元素都为真,返回 True;如果有任何一个元素为假(即 False、0、None 等),则返回 False。
示例
所有元素为真

lst = [1, 2, 3, 4]
result = all(lst)
print(result)  # 输出 True,因为所有元素都是非零值(即为真)
包含假值元素

lst = [1, 2, 0, 4]
result = all(lst)
print(result)  # 输出 False,因为 0 被认为是“假”
空的可迭代对象

lst = []
result = all(lst)
print(result)  # 输出 True,因为空的可迭代对象没有假元素
解释
在 Python 中,all() 函数会逐个检查可迭代对象中的元素。如果所有元素都“为真”(即值不是 False、None、0、空字符串 ""、空列表 [] 等),那么 all() 返回 True。
如果遇到第一个“假”元素(比如 False、None、0 等),就会提前返回 False。

posted @ 2025-08-31 15:23  大海一个人听  阅读(1)  评论(0)    收藏  举报