쉬엄쉬엄블로그

Python any(), all() 본문

코딩

Python any(), all()

쉬엄쉬엄블로그 2022. 4. 2. 12:46
728x90

파이썬의 내장함수들
iterable 객체를 argument로 받습니다.
any( [ ] )는 arg에 하나라도 True가 존재한다면 True를 반환해줍니다. (모두 False라면 False)
all( [ ] ) 는 arg에 하나라도 False가 존재한다면 False를 반환해줍니다. (모두 True라면 True)
any는 or 연산, all은 and 연산이라고 볼 수 있습니다. 

 

 

a = [1,0,0,0] or [True, False, False, False]
b = [0,0,0,0] or [False, False, False, False]
any(a) : True
any(b) : False

 
a = [1,1,1,1] or [True, True, True, True]
b = [1,1,1,0] or [True, True, True, False]
all(a) : True
all(b) : False
 
 
a = [3,1,8,4]
if any(5 < n for n in a):
    print("5보다 큰 수 있음")
 
if any(5 < n for n in range(5)):
    print("5보다 큰 수 있음")
 
이렇게 사용할 수도 있습니다.
 
 
 
여담
a = [1, 0, 0, 0] or [True, False, False, False]
=> a : [1, 0, 0, 0]
a = [1, 0, 0, 0] and [True, False, False, False]
=> a : [True, False, False, False]

'코딩' 카테고리의 다른 글

Python collections  (0) 2022.04.14
Python permutations  (2) 2022.04.11
Python PriorityQueue  (0) 2022.04.09
Python deque  (0) 2022.03.29
Python heapq  (0) 2022.03.29
Comments