1,all()
理解成all True的意思,所有都为真,才为真(True)
>>> all([1,2,3,4,5]) #所有为True
True
>>> all([1,2,3,4,0]) #有一个为0,判断为False,只要有一个为False,整理就为False
False
>>> all([1==2,2==3]) #两个False,判断为False
False
>>> all([1==1,2==2]) #两个都为True
True
2,any() 理解成any True的意思,是否存在True,只要有一个是True,结果就是True
>>> any([1,0,False])
True
>>> any([0,None,False])
False
>>> any([1==1,2==3])
True
>>> any([1==2,3==4])
False
补充: 0,None等都是判定为False的 非0的数字(1,2,3.。。)等都是True
>>> if(0):
... print('True')
... else:
... print('False')
...
False
>>> if(None):
... print('True')
... else:
... print('False')
...
False
>>>