[Python] all(), any()

Jin·2021년 12월 14일
0

Python

목록 보기
6/6
post-thumbnail

1. all()

반복 가능한 자료형인 List, Tuple, Set, dictionary, 문자열 등을 인자로 전달하여 항목 모두가 True로 평가되면 True 반환, False 로 평가되는 항목이 하나라도 있으면 False를 반환 하는 함수

all() 구현 코드

def all(iterable): 
    for element in iterable: 
       if not element: return False 
    return True

all() 예제

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

2. any()

반복 가능한 자료형인 List, Tuple, Set, dictionary, 문자열 등을 인자로 전달하여 항목 모두가 False로 평가되면 False를 반환, True로 평가되는 항목이 하나라도 있으면 True 반환 하는 함수

any() 구현 코드

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

any() 예제

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
profile
내가 다시 볼려고 작성하는 블로그

0개의 댓글