코딩하는 해맑은 거북이

[Python] all 함수, any 함수 본문

Python/기본

[Python] all 함수, any 함수

#CJE 2023. 12. 9.
해당 글은 아래의 2가지를 다룬다.
📌 all 함수
📌 any 함수

 

📌 all 함수

iterable한 객체의 모든 요소가 참(True)인지 확인하는 함수

만약, 모든 요소가 참(True)라면 True를 반환하고, 아니라면 False를 반환한다.

list_A = [True, True, True]
result_A = all(list_A)
print(result_A)

list_B = [True, True, False]
result_B = all(list_B)
print(result_B)

list_C = [False, False, False]
result_C = all(list_C)
print(result_C)

    True
     False
     False

 

응용을 해보자면, 어떤 리스트에 특정 리스트에 포함된 값들이 모두 포함되어있는지 확인할 때 사용할 수 있다.

list_A = ['a', 'b', 'c', 'd']
list_B = ['c', 'd']

# list_A에 list_B의 모든 값들이 포함되어있는지 확인
result = all(item in list_A for item in list_B)

if result:
    print("list_A에 list_B의 모든 값이 포함되어 있습니다.")
else:
    print("list_A에 list_B의 모든 값이 포함되어 있지 않습니다.")

    list_A에 list_B의 모든 값이 포함되어 있습니다.

 

📌 any 함수

iterable한 객체의 어떤 요소라도 참(True)라면 True를 반환하고, 모든 요소가 거짓(False)라면 False를 반환한다.

list_A = [True, True, True]
result_A = any(list_A)
print(result_A)

list_B = [True, True, False]
result_B = any(list_B)
print(result_B)

list_C = [False, False, False]
result_C = any(list_C)
print(result_C)

    True
    True
     False

 

마찬가지로 응용을 하자면, 반대로 어떤 리스트에 특정 리스트에 포함된 값 중 하나라도 포함되어 있는지 확인할 때 사용할 수 있다.

list_A = ['a', 'b', 'c', 'd']
list_B = ['c', 'd']

# list_B의 하나의 값이라도 list_A에 포함되어 있는지 확인
result = any(item in list_A for item in list_B)

# 결과 출력
if result:
    print("list_A에 list_B의 하나의 값이라도 포함되어 있습니다.")
else:
    print("list_A에 list_B의 하나의 값도 포함되어 있지 않습니다.")

    list_A에 list_B의 하나의 값이라도 포함되어 있습니다.

Comments