본문 바로가기
카테고리 없음

python all(), any() 내장함수 이해하기

by python pro 2023. 2. 8.
반응형

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() 사용할만한 로직이 있는지 꼭꼭 확인하고 적용해보기!

 

 

반응형

댓글