반복 가능한 자료형인 List, Tuple, Set, dictionary, 문자열 등을 인자로 전달하여 항목 모두가 True로 평가되면 True 반환, False 로 평가되는 항목이 하나라도 있으면 False를 반환 하는 함수
def all(iterable):
for element in iterable:
if not element: return False
return True
print(all([1,2,3,0])) # False
print(all([1,2,3,1])) # True
arr = [1,2,3,0]
print(all(i for i in arr)) # False
arr = [1,2,3]
print(all(i for i in arr)) # True
# for문을 돌 수 있는 값이 없으므로 True를 반환한다.
arr = []
print(all(i for i in arr)) # True
반복 가능한 자료형인 List, Tuple, Set, dictionary, 문자열 등을 인자로 전달하여 항목 모두가 False로 평가되면 False를 반환, True로 평가되는 항목이 하나라도 있으면 True 반환 하는 함수
def any(iterable):
for element in iterable:
if element:
return True
return False
arr = [1,2,3]
print(any(i for i in arr)) # True
arr = [1,2,3,0]
print(any(i for i in arr)) # True
arr = [0,0,0]
print(any(i for i in arr)) # False
# for문을 돌 값이 없으므로 False를 반환한다.
arr = []
print(any(i for i in arr)) # False