📅  最后修改于: 2023-12-03 15:29:24.793000             🧑  作者: Mango
在Python中,any
函数是内置的一个函数,用于判断一个可迭代对象中是否存在元素为真的情况。
any(iterable)
其中,参数iterable
是可迭代对象。
如果iterable
中存在元素为真,则返回True
,否则返回False
。
# 列表中存在元素为真
lst1 = [0, False, None, '', 'hello']
print(any(lst1)) # True
# 列表中所有元素均为假
lst2 = [0, False, None, '']
print(any(lst2)) # False
# 元组中存在元素为真
tpl1 = (0, False, None, '', 'hello')
print(any(tpl1)) # True
# 集合中存在元素为真
set1 = {0, False, None, '', 'hello'}
print(any(set1)) # True
# 字典中判断的是键
dict1 = {'name': 'Tom', 'age': 18}
print(any(dict1)) # True
除了以上常见的可迭代对象外,any
函数同样适用于其他可迭代对象,例如文件对象等。
iterable
为空,则any(iterable)
返回False
。any(dict1.values())
。