반응형
내장 함수 any()
any()
함수 설명
파이썬의 내장 함수 any()는 반복 가능한 객체(iterable) 안에 하나라도 참인 값이 있으면 True를 반환하고, 모든 값이 거짓이면 False를 반환하는 함수입니다. 즉, 리스트나 튜플, 집합 등의 요소 중 하나라도 참이면 True를 반환합니다.
구문
any(iterable)
iterable
: 리스트, 튜플, 문자열 등 반복 가능한 객체를 의미합니다.
동작 방식
- 반복 가능한 객체의 요소를 순차적으로 확인하며, 하나라도 참인 값이 있으면
True
를 반환하고, 모든 값이 거짓일 경우False
를 반환합니다. - 파이썬에서
False
로 평가되는 값:0
,False
,None
, 빈 문자열""
, 빈 리스트[]
, 빈 튜플()
, 빈 집합{}
등.
예시
# 기본 사용 예시
print(any([0, 1, 2, 3])) # True (1, 2, 3은 참)
print(any([0, False, None])) # False (모든 값이 거짓)
# 빈 iterable을 전달할 경우
print(any([])) # False (빈 리스트는 모든 값이 거짓으로 간주)
# 문자열에서도 사용 가능
print(any(['', 'Hello', ''])) # True ('Hello'는 참)
# all() 함수와 비교
lst = [0, 1, 2]
print(any(lst)) # True (1과 2는 참이므로)
print(all(lst)) # False (0은 거짓이므로)
이처럼 any() 함수는 반복 가능한 객체 안에 하나라도 참인 값이 있는지 확인하는 데 유용하게 사용할 수 있습니다.
'실버를 위한 코딩 > 파이썬' 카테고리의 다른 글
이스케이프 시퀀스, "\x \u \U" (2) | 2024.09.26 |
---|---|
[내장 함수] 파이썬 내장 함수 `ascii()` (3) | 2024.09.25 |
내장 함수 'all()' (1) | 2024.09.23 |
[파이썬 함수] 내장 함수 abs(x) (0) | 2024.09.22 |
내장 함수와 메서드 비교 (0) | 2024.09.21 |