본문 바로가기

Languages/Python

[파이썬 101] all과 any

728x90

 

 

all(iterable)

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True
print(all([1, 2, 3, 4, 5]))
print(all([1, True]))
print(all([1, True, 0]))
print(all([1, True, False]))
print(all(range(10)))
print(all(range(1, 10)))
print(all([]))

 

 

 - 모든 요소가 참이면 True 반환. (하나라도 False면 False)

 - 비어 있으면 True (즉, False를 찾았을 때만 False 인듯)

 

 

 

any(iterable)

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False
print(any([0, False]))
print(any([0, False, 1]))
print(any([0, False, True]))
print(any([]))

 

 - 하나라도 True면 Ture 반환. (모두 False면 False)

 - 비어있으면 False (True를 찾아야 True 인듯)

 

 

참조
 - 파이썬 공식 문서
반응형