any()와 all() 함수
>>> any([True, False, False])
True
any()는 포함된 값 중 어느 하나가 참이라면 항상 참으로 출력한다. 논리 연산의 OR과 비슷하다.
반면 all()이라는 함수는 모든 값이 참이어야 True를 출력한다.
>>> all([True, False, False])
False
>>> all([True, True, True])
True
이처럼 all()은 논리 연산의 AND와 유사하다.
출처
파이썬 알고리즘 인터뷰 (글 : 박상길 그림 : 정진호) [책만]