ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • all(), any() 함수
    Python 2021. 8. 31. 09:15
    반응형

    all()

    iterable 객체의 모든 요소들이 특정 조건을 만족하는지 확인하는 함수

    • all(반복 가능한 객체 안에서 찾고자 하는 조건)
    # all() : iterable 객체의 모든 원소가 특정 조건에 부합하는지 확인하는 함수
    test_data = [4, 5, 3, 6, 7, 9]
    
    # 예시1
    if all(data > 1 for data in test_data):
        print("모든 원소는 1보다 큽니다.")
    else:
        print("1 이하의 원소가 존재합니다.")
    
    # 예시2
    if all(data > 5 for data in test_data):
        print("모든 원소는 5보다 큽니다.")
    else:
        print("5 이하의 원소가 존재합니다.")

    예시1에서 모든 test_data의 원소들이 data > 1을 만족하기 때문에 "모든 원소는 1보다 큽니다"라고 출력된다.

    예시2에서 원소 3과 4가  data > 5 조건에 부합하지 않는다. 즉 모든 원소가 5보다 크지 않기 때문에 "5 이하의 원소가 존재합니다."라고 출력된다.

     


    any()

    iterable 객체의 모든 요소 가운데 조건에 부합하는 요소가 하나 이상 있는지 확인하는 함수.

    • any(반복 가능한 객체 안에서 찾고자 하는 조건)
    # any() : iterable 객체의 원소들 가운데 특정 조건의에 해당하는 원소가 하나라도 있는지 확인하는 함수
    test_data = [4, 5, 3, 6, 7, 9]
    
    # 예시1
    if any(data == 1 for data in test_data):
        print("원소 중에 1이 존재합니다.")
    else:
        print("원소 중에 1은 없습니다.")
    
    # 예시2
    if any(data == 7 for data in test_data):
        print("원소 중에 7이 존재합니다.")
    else:
        print("원소 중에 7은 없습니다.")

    예시1에서 test_data 안에 1인 원소가 하나도 없으므로 "원소 중에 1은 없습니다."라고 출력된다.

    예시2에서 test_data 안에 7인 원소가 존재하므로 "원소 중에 7이 존재합니다."라고 출력된다.

    댓글

Designed by Tistory.