all(iterable)함수는 인자로 받은 반복 가능한 자료형(iterable)의 모든 요소들이 참(True)
이면 True를 반환하는 함수이다.(=and)
a=[1,2,3,4]
n = 7
if all( n > i for i in a): # 조건이 맞으면 True 반환
print("n이 모든 리스트 값보다 큽니다.")
else:
print("크지 않습니다.")
그 외
# iterable에 0이 존재하면
if all([1,2,3,0,4,4,8]):
print("True")
else:
print("False")
실행결과: False
# iterable에 ""(빈 문자열)이 존재하면
if all([1,2,3,"",4,4,8]):
print("True")
else:
print("False")
실행결과: False
# iterable이 빈 배열
if all([]):
print("True")
else:
print("False")
실행결과: True
✍🏻정리
1. 반복 가능한 인자를 받아야 한다.
2. 빈 배열은 True를 반환한다.
3. 배열 중에 하나라도 0이 존재하면 False를 반환한다.
4. 배열 중에 하나라도 "" 빈 문자열 존재하면 False를 반환한다.
✍🏻인자로 받은 데이터가 모든 요소가 True여야만 한다.
any(iterable) 함수는 인자로 받은 반복 가능한 자료형 중 단 하나라도 True가 있으면 True를 반환해준다. 모든 요소가 False여야만 False를 반환할 수 있다.(=or)
a=[1,2,3,4]
n = 7
if any( n > i for i in a): # 조건이 맞으면 True 반환
print("n이 모든 리스트 값보다 큽니다.")
else:
print("크지 않습니다.")
그 외
# iterable에 0이 존재하면
if any([1,2,3,0,4,4,8]):
print("True")
else:
print("False")
실행결과: True
# iterable에 ""(빈 문자열)이 존재하면
if any([1,2,3,"",4,4,8]):
print("True")
else:
print("False")
실행결과: True
# iterable이 빈 배열
if any([]):
print("True")
else:
print("False")
실행결과: False
✍🏻정리
1. iterable(반복가능한 자료형)을 인자로 받아야 한다.
2. iterable한 요소중에 하나라도 True이면 True를 반환해준다.
3. 모든 요소가 False여야만 False를 반환해준다.
4. 빈 배열은 False를 반환해준다.