📜  Python any()函数与示例

📅  最后修改于: 2020-10-30 05:52:55             🧑  作者: Mango

Python any()函数

如果iterable中的任何一项为true,则Python any()函数将返回True,否则返回False。

注意:如果iterable为空,则返回False。

签名

any(iterable)

参量

可迭代:它需要一个可迭代对象,例如列表,字典等。

返回

如果iterable的至少一个元素为true,则返回true。

Python any()函数示例1

让我们看看any()如何用于列表?

l = [4, 3, 2, 0]                            
print(any(l))                                 

l = [0, False]
print(any(l))

l = [0, False, 5]
print(any(l))

l = []
print(any(l))

输出:

True
False
True
False

说明:在上面的示例中,我们获取包含某些项目的列表(l),然后检查代码的输出。在第一种情况下,包含所有真值的列表将返回TRUE。

在第二种情况下,两个项目都包含一个假值。因此,它返回FALSE。

在第三种情况下,两项包含false,一项包含true。因此,它返回TRUE。

在最后一种情况下,有一个空列表。因此,它返回FALSE。

Python any()函数示例2

下面的示例显示any()如何与字符串。

s = "This is awesome"
print(any(s))

# 0 is False
# '0' is True
s = '000'
print(any(s))

s = ''
print(any(s))

输出:

True
True
False

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

在第二种情况下,“ 000″的行为类似于字符串,因此它返回True值。

在第三种情况下,字符串为空。因此,它返回False值。

Python any()函数示例3

下面的示例显示any()如何与字典一起使用。

d = {0: 'False'}                 
print(any(d))

d = {0: 'False', 1: 'True'}
print(any(d))

d = {0: 'False', False: 0}
print(any(d))

d = {}
print(any(d))

# 0 is False
# '0' is True
d = {'0': 'False'}
print(any(d))

输出:

False
True
False
False
True

说明:在以上示例中,我们采用了一些包含某些项目的词典。在第一种情况下,0返回False值。

在第二种情况下,一项为假值,另一项为真值。因此,它返回真实值。

在第三种情况下,两个值都是假值,因此它返回假值。

在第四种情况下,字典为空。因此,它返回False值。

在第五种情况下,“ 0″的行为类似于字符串。因此,它返回一个True值。