Python all() 函数是一个内置函数,如果给定可迭代对象的所有元素(例如列表、元组、集合或字典)都是真,则返回 True,如果任何值是假的,则返回 False。但是,如果可迭代对象为空,则返回 True。
一个 iterable 是一个对象,它允许我们通过迭代来检索它的项。在 Python 中,任何非空字符串和可迭代对象以及任何非零值都被视为 True。而空的可迭代对象和字符串、数字 0 和值 None 被视为 False。
语法
以下是 Python all() 函数的语法 -
参数
Python 的 all() 函数接受单个参数 -
- iterable − 此参数表示可迭代对象,例如列表、元组、字典或集。
返回值
Python all() 函数返回一个布尔值。
例子
下面的示例演示了 all() 函数的工作原理 -
示例 1
以下示例显示了 Python all() 函数的用法。在这里,我们创建了一个名为 'numerics' 的列表,并应用 all() 函数来检查给定的列表是否包含真值。
当我们运行上述程序时,它会产生以下结果——
The output after evaluation: True
示例 2
在下面的代码中,我们将创建一个水果列表,然后使用 all() 函数检查它是否包含 truey 值。
以下是上述代码的输出 -
The output after evaluation: True
示例 3
在下面的示例中,我们对值为 false 的列表使用 all() 函数。由于列表包含空 String,因此该方法将返回 False。
上述代码的输出如下 -
The output after evaluation: False
示例 4
在此示例中,我们对空列表使用 all() 函数。在这种情况下,该方法将返回 True,因为默认情况下,空的可迭代对象被认为具有所有 truthy 值。
以下是上述代码的输出 -
The output after evaluation: True