📌  相关文章
📜  Python|检查列表中的所有元素是否都符合条件(1)

📅  最后修改于: 2023-12-03 15:04:26.478000             🧑  作者: Mango

Python | 检查列表中的所有元素是否都符合条件

在Python中,我们可以使用内置函数all()来检查列表中所有元素是否都符合特定条件。all()接受一个可迭代对象,例如列表、元组或集合,并返回一个布尔值。如果所有元素都符合条件,则返回True,否则返回False。

语法
all(iterable)
  • 参数
    • iterable - 要检查的可迭代对象,例如列表、元组或集合。
示例

假设我们有以下列表,我们希望检查所有元素是否都为正整数:

my_list = [5, 6, 7, 8, 9]

我们可以使用all()函数来检查:

result = all(x > 0 for x in my_list)
print(result) # True

在这个例子中,我们使用一个简单的生成器表达式来检查列表中的每个元素是否大于0。如果所有元素都符合条件,则返回True。

如果我们修改列表中的一个元素为0:

my_list[1] = 0
result = all(x > 0 for x in my_list)
print(result) # False

此时,所有元素不符合条件,因此返回False。

总结

使用all()函数可以很容易地检查列表或其他可迭代对象中的所有元素是否都符合特定条件。它返回一个布尔值,如果所有元素都符合条件,则返回True,否则返回False。