반응형
any()
- 인자로 받은 반복 가능한 자료형 중 단 하나라도 True인 경우가 있으면 True를 반환하는 함수.
- 모든 요소가 False인 경우에만 False를 반환.
- or의 특징을 가지고 있음.
▶ 특징
- 반복가능한 자료형을 인자로 받음.
- 인자로 받은 요소중 하나라도 True면 True를 반환.
- 인자로 받은 자료형이 비어 있는 경우 False를 반환.
▶ 내부 함수 구조
def any(iterable):
for element in iterable:
if element:
return True
return False
▶ 예문
l1 = [1, 2, 3, 4, 5]
any(l1)
# True
l1 = [1, 2, 3, 4, 5]
if any(l1) : print('ok')
# ok
l1 = [1, 2, 3, 4, 5]
l2 = [0, 0, 0, 0, 0]
if any(l1[i] == l2[i] for i in range(len(l1))) :
print('ok')
else :
print('no')
# no
l3 = []
any(l3)
# False
l4 = []
l5 = []
if any(l4[i] == l5[i] for i in range(len(l4))) :
print('ok')
else :
print('no')
반응형
'Python' 카테고리의 다른 글
[Python] 빅데이터 분석 1 : 데이터 수집(Data Collection) (0) | 2022.10.11 |
---|---|
[Python] Coding Test (프린터) (0) | 2022.10.10 |
[Python] Coding Test (카드2) (0) | 2022.10.10 |
[Python] Coding Test (괄호) (0) | 2022.10.10 |
[Python] 완전탐색 & 이분탐색 (0) | 2022.10.10 |