all()
:当可迭代对象为空时返回True
。或者当可迭代对象中是否所有值都为True
,所有值都为True
,则返回True
。否则返回False
。any()
:当可迭代对象为空时返回False
。或者当可迭代对象中是否存在一个为True
的值,若存在,返回True
,否则返回False
示例代码:
s=[(),{},set(),None,'',0,[],False]
print(all(s))
print(any(s))
s=[(()),"''",[[]]]
print(all(s))
s=[({}),False,[()]]
print(all(s))
s=[({},),' ',[False]]
print(all(s))print('*'*20)
s = [False]
print(all(s))
print(any(s))
运行结果:
False
False
False
False
True
********************
False
False