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