📅  最后修改于: 2020-10-30 05:52:55             🧑  作者: Mango
如果iterable中的任何一项为true,则Python any()函数将返回True,否则返回False。
注意:如果iterable为空,则返回False。
any(iterable)
可迭代:它需要一个可迭代对象,例如列表,字典等。
如果iterable的至少一个元素为true,则返回true。
让我们看看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。
下面的示例显示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值。
下面的示例显示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值。