[Python]all(), any() 함수란?

2021. 7. 26. 20:12·SW개발/Python

all() 함수란?

all(iterable) 함수는 인자로 받은 반복 가능한 자료형(iterable)의 모든 요소가 참이면 True를 반환하는 함수이다.

간단한 예제를 통해 정리하고 넘어가자.

a = [1, 2, 3, 4, 5]
print(all(a)) 
# True

b = [0, 1, 2, 3, 4]
print(all(b))
# False, 0 이라는 값이 리스트에 존재해 False 반환

c = []
print(all(c))
# True, 빈 리스트에 대해서는 True 반환

print(all('test'))
# True, 문자열은 True 반환

# 딕셔너리의 경우 key 값의 참, 거짓만을 반영함
print(all({1: 1, 2: 2}))
# True
print(all({True: 1, False: 2}))
# False

 

any() 함수란?

any(iterable) 함수는 인자로 받은 반복 가능한 자료형의 요소들 중 단 하나라도 참이 있으면 True를 반환하는 함수이다.

마찬가지로 간단한 예제를 통해 정리한다.

a = [1, 2, 3, 4, 5]
print(any(a)) 
# True

b = [0, 0]
print(any(b))
# False

c = []
print(any(c))
# True, 빈 리스트에 대해서는 True 반환

print(any('test'))
# True, 문자열은 True 반환

# 딕셔너리의 경우 key 값의 참, 거짓만을 반영함
print(any({1: 1, 2: 2}))
# True
print(any({False: 1, False: 2}))
# False

 

간단한 all, any 함수에 대해서 알아보았다. iterable한 자료형일 경우 and 나 or 연산 대신에 사용할 수 있을 것으로 생각된다.

 

728x90

'SW개발 > Python' 카테고리의 다른 글

[Python]hasattr(), getattr(), setattr() 함수란?  (0) 2021.07.30
[Python]property로 getter, setter 구현하기  (1) 2021.07.28
[Python]파이썬의 언더스코어(_)에 대하여  (0) 2021.05.08
[Python]패키지란?  (0) 2021.01.21
[Python]if __name__ == "__main__" 란?  (0) 2021.01.20
'SW개발/Python' 카테고리의 다른 글
  • [Python]hasattr(), getattr(), setattr() 함수란?
  • [Python]property로 getter, setter 구현하기
  • [Python]파이썬의 언더스코어(_)에 대하여
  • [Python]패키지란?
Leffe_pt
Leffe_pt
개발자로서 성장하면서 배워온 지식과 경험을 공유하는 공간입니다.
  • Leffe_pt
    Leffe's tistory
    Leffe_pt
  • 전체
    오늘
    어제
    • 분류 전체보기 (309)
      • SW개발 (305)
        • 코딩테스트 (172)
        • 개발이야기 (23)
        • IT 용어 (17)
        • Python (22)
        • Django (46)
        • Flask (2)
        • Database (3)
        • SQLAlchemy (0)
        • Javascript (5)
        • Linux, Unix (3)
        • JAVA (2)
        • Spring (10)
      • 회고 (4)
      • 사진 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오픈소스
    트리 #AVL #알고리즘 #자료구조
    django
    Contributor
    라이프 스타일
    컨트리뷰터
    어플리케이션
    배달
    음식
    배달비 공유
    g
    플레이스토어
    배공파용
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Leffe_pt
[Python]all(), any() 함수란?
상단으로

티스토리툴바