파이썬 all, any 함수는 파이썬의 내장 함수로, 각각 모든 요소가 참인지 검사하거나 어느 하나라도 참인지 검사하는 데 사용됩니다. SQL에도 유사한 ALL, ANY가 있지만 SQL에서는 연산자로 쓰이는데요. 파이썬에서는 all(), any() 함수가 어떻게 쓰이는지 정리하였습니다.
SQL에서 ALL, ANY?
SQL 연산자 : ALL, ANY, SOME, IN, EXISTS
ALL, ANY, SOME, IN, EXISTS 는 SQL에서 서브쿼리와 함께 사용되는 연산자 입니다. 주로 비교 연산에서 여러 값을 다룰 때 활용됩니다. 연산자 ALL ALL 연산자는 서브쿼리의… Read more
파이썬 all 함수 : all(iterable)
인자로 전달된 반복 가능한(iterable) 객체의 모든 요소가 참(True)인지 확인합니다.
만약 모든 요소가 참이면 True를 반환하고, 하나라도 거짓(False)이면 False를 반환합니다.
all_true = all([True, True, True])
print(all_true) # 출력: True
all_false = all([True, False, True])
print(all_false) # 출력: False
파이썬 any 함수 : any(iterable)
인자로 전달된 반복 가능한(iterable) 객체 중에서 하나라도 참(True)인지 확인합니다.
만약 하나라도 참이면 True를 반환하고, 모든 요소가 거짓(False)이면 False를 반환합니다.
any_true = any([False, False, True])
print(any_true) # 출력: True
all_false = any([False, False, False])
print(all_false) # 출력: False
3년 동안 파이썬을 쓰면서 수많은 조건문을 사용했지만 이런 기능이 있었는지 몰랐네요… 파이썬 공부 꾸준히 열심히 해야 할 것 같습니다.
참고하면 좋은 글
SQL 연산자 : ALL, ANY, SOME, IN, EXISTS
ALL, ANY, SOME, IN, EXISTS 는 SQL에서 서브쿼리와 함께 사용되는 연산자 입니다. 주로 비교 연산에서 여러 값을 다룰 때 활용됩니다. 연산자 ALL ALL 연산자는 서브쿼리의… Read more
파이썬 제너레이터 : 장차 크게 될 녀석
“제너레이터”는 메모리 효율적인 방식으로 반복자를 생성하기 위한 강력한 도구입니다. 제너레이터를 만드는 방법은 2가지 입니다. 1. 함수의 yield 문 사용. 2. 컴프리핸션 사용… Read more