Python

[Python] any()

SangRok Jung 2022. 10. 10. 22:13
반응형

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')
반응형