파이썬 Study/라이브러리

any / all - built in function

코르시카 2021. 3. 14. 12:25

참고 :

https://velog.io/@anrun/Python-all-any-%ED%95%A8%EC%88%98

 

[Python] all(), any() 함수

all(), any() 함수는 파이썬 빌트인 함수이며 조건 성립 유무에 따라 True / False를 리턴해준다. 인자는 하나만 올 수 있고, 리스트여야한다. All조건이 전부 True면 True를 리턴하고, 하나라도 틀릴 경우

velog.io


■ 공통 사항

- any, all 파라미터로 사용 되는 인자가

  empty iterable, 0, None 일시 return False

 

 

■ any

1) 정의 : 

①인자는 하나만 올 수 있음(list 한개 - 1D)

②인자는 list type 이어야할 것

③조건 중 하나라도 맞으면 True 리턴

print(any([False, False, False, False])) 
>>> False

print(any([False, True, False, False])) 
>>> True

print(any([True, False, False, False])) 
>>> True

print(any(['']))
>>> False

print(any([]))
>>> False

print(any([8,3,5,None]))
>>> True

 

 

■ all

1) 정의 :

①인자는 하나만 올 수 있음(list 한개 - 1 D)

②인자는 list type 이어야할 것

③조건 모두 맞으면 True 리턴

print (all([True, True, True, True])) 
>>> True

print (all([False, True, True, False])) 
>>> False

print (all([False, False, False])) 
>>> False

print(all([8,3,5,0]))
>>> False

print(all([8,3,5,None]))
>>> False

 

 

■ Tip

list comprehension과 같이 사용하면 강력하다

반응형