-
all(), any() 함수Python 2021. 8. 31. 09:15반응형
all()
iterable 객체의 모든 요소들이 특정 조건을 만족하는지 확인하는 함수
- all(반복 가능한 객체 안에서 찾고자 하는 조건)
# all() : iterable 객체의 모든 원소가 특정 조건에 부합하는지 확인하는 함수 test_data = [4, 5, 3, 6, 7, 9] # 예시1 if all(data > 1 for data in test_data): print("모든 원소는 1보다 큽니다.") else: print("1 이하의 원소가 존재합니다.") # 예시2 if all(data > 5 for data in test_data): print("모든 원소는 5보다 큽니다.") else: print("5 이하의 원소가 존재합니다.")
예시1에서 모든 test_data의 원소들이 data > 1을 만족하기 때문에 "모든 원소는 1보다 큽니다"라고 출력된다.
예시2에서 원소 3과 4가 data > 5 조건에 부합하지 않는다. 즉 모든 원소가 5보다 크지 않기 때문에 "5 이하의 원소가 존재합니다."라고 출력된다.
any()
iterable 객체의 모든 요소 가운데 조건에 부합하는 요소가 하나 이상 있는지 확인하는 함수.
- any(반복 가능한 객체 안에서 찾고자 하는 조건)
# any() : iterable 객체의 원소들 가운데 특정 조건의에 해당하는 원소가 하나라도 있는지 확인하는 함수 test_data = [4, 5, 3, 6, 7, 9] # 예시1 if any(data == 1 for data in test_data): print("원소 중에 1이 존재합니다.") else: print("원소 중에 1은 없습니다.") # 예시2 if any(data == 7 for data in test_data): print("원소 중에 7이 존재합니다.") else: print("원소 중에 7은 없습니다.")
예시1에서 test_data 안에 1인 원소가 하나도 없으므로 "원소 중에 1은 없습니다."라고 출력된다.
예시2에서 test_data 안에 7인 원소가 존재하므로 "원소 중에 7이 존재합니다."라고 출력된다.
'Python' 카테고리의 다른 글
Python 실행속도 개선 방법 (4) 2021.10.04 itertools - product(), permutations(), combinations() (0) 2021.09.01 여러 iterable 객체를 묶어주는 zip 내장함수 (0) 2021.07.02 for ~ else 문 (0) 2021.07.02 Python 코드 실행 시간 측정 (성능측정) (0) 2021.02.13