any(iterable)

이 함수는 iterable 요소 중 하나라도 "참"이 있을 경우, "참"을 반환하는 함수입니다. 

매개변수는 "iterable"입니다. 

iterable은 list(리스트), tuple(튜플), str(스트링), set(세트), dict(딕셔너리) 등의 자료형을 말하는데요, 쉽게 말해  for 문 등을 사용하여 그 요소(element)를 출력할 수 있는 자료형입니다. 

------------------------------

< 매개변수가 "리스트" 자료형이고, 요소 중 하나라도 "참"이 있는 경우 >

>>> data = [0, 1, 2, 3, 4, 5]

위 data를 any()함수를 사용하여 그 결과를 확인해 보겠습니다. 

>>> all(any)
       True

여기서 data 중 정수 "1"이 있습니다. 그렇기 때문에 이것을 "참"으로 간주하여 "True"가 반환되었습니다. 

좀 더 자세히 살펴보면,

>>> data = [0, 1, 2, 3, 4, 5]             

>>> for i in data:
            if i == True:
                    print(i, "TRUE")
            else:
                    print(i, "FALSE")


        0 FALSE
        1 TRUE
        2 FALSE
        3 FALSE
        4 FALSE
        5 FALSE

숫자 "1" 에 의해 "True" 가 반환된 것을 확인 할 수 있습니다.

댓글

이 블로그의 인기 게시물

1.2. 강화학습에서 '사람'의 역할

1.1. 강화 학습 개념