Python any() 函数

2024年9月26日 | 阅读 2 分钟

Python 的 any() 函数如果可迭代对象中的任何一个元素为真,则返回 True,否则返回 False。

注意:如果可迭代对象为空,则返回 False。

签名

参数

可迭代对象:它接受一个可迭代对象,例如列表、字典等。

返回

如果可迭代对象中至少有一个元素为真,则返回 true。

Python any() 函数示例 1

让我们看看 any() 如何处理列表?

输出

True
False
True
False

解释:在上面的示例中,我们取一个包含一些元素的列表(l),然后检查代码的输出。第一种情况,列表包含所有真值,所以返回 TRUE。

第二种情况,两个元素都包含假值。所以,返回 FALSE。

第三种情况,两个元素包含假值,一个元素包含真值。所以,返回 TRUE。

最后一种情况,是一个空列表。所以,返回 FALSE。

Python any() 函数示例 2

下面的示例显示了 any() 如何处理字符串。

输出

True
True
False

解释:在上面的示例中,字符串返回 True 值。

在第二种情况下,'000' 被视为一个字符串,因此返回 True 值。

在第三种情况下,字符串为空。所以,返回 False 值。

Python any() 函数示例 3

下面的示例显示了 any() 如何处理字典。

输出

False
True
False
False
True

解释:在上面的示例中,我们取一些包含一些元素的字典。在第一种情况下,0 返回 False 值。

在第二种情况下,一个元素是假值,另一个元素是真值。所以,返回真值。

在第三种情况下,两个值都是假值,所以返回假值。

在第四种情况下,字典为空。所以,返回 False 值。

在第五种情况下,'0' 被视为一个字符串。所以,返回 True 值。


下一个主题Python 函数