반응형
Python에서 all()과 any() 함수는 리스트, 튜플, 집합 등의 시퀀스 타입에서 값의 참/거짓 여부를 판단하는 함수입니다.
all() 함수는 리스트, 튜플 등의 시퀀스 타입에서, 모든 요소가 참(True)일 때만 True를 반환합니다.
예를 들어, [1, 2, 3, 4]의 모든 요소가 참이므로 all([1, 2, 3, 4])는 True를 반환합니다.
>>> all([1, 2, 3, 4])
True
시퀀스 타입에 False값이 포함되어 있으면 all() 함수는 False를 반환합니다.
>>> all([1, 2, 3, 0])
False
any() 함수는 리스트, 튜플 등의 시퀀스 타입에서, 적어도 한 개의 요소가 참(True)이면 True를 반환합니다.
예를 들어, [0, 0, 0, 1]에서 적어도 한 개의 요소가 참이므로 any([0, 0, 0, 1])는 True를 반환합니다.
>>> any([0, 0, 0, 1])
True
한개만 True여도 True리턴은 any()
모두다 True여야 True리턴은 all()
all() 함수를 몰랐다면 리스트를 순회하면서 전부 True인지 아닌지 확인해야 하는데, 알았다면 all() 로 간단하게 처리할 수 있겠죠?
그래서 내장함수를 많이 기억하고 있는게 좋습니다. 가끔씩 한번 들여다 보는 것 추천합니다.
너무 간단한 내용이라 더 많은 활용 예제는 없어요. 이번에 개발할 때, all(), any() 사용할만한 로직이 있는지 꼭꼭 확인하고 적용해보기!
반응형
댓글