Notice
Recent Posts
Recent Comments
Link
archive
[Python] any(), all() 함수 본문
any()와 all()은 모두 반복가능한 자료형을 인자로 받아 조건 성립 유무에 따라 True/False를 반환하는 내장 함수이다.
반복가능한(iterable) 자료형이란 값을 하나씩 꺼낼 수 있는 자료형으로 (for문에서 쓸 수 있는 자료형들)
리스트, 튜플, 집합, 딕셔너리, 문자열을 말한다.
● any()
인자로 받은 객체의 원소들 중 조건을 만족하는 원소가 하나라도 있으면 True를 반환한다.
즉 OR의 개념이다.
● all()
인자로 받은 객체의 원소들 중 모든 원소가 조건을 만족하면 True를 반환한다.
즉 AND의 개념이다.
두 함수를 소스코드로 정리하면 아래와 같다.
>>> any((False, False))
False
>>> any((True, False))
True
>>> all((True, False))
False
>>> all((True, True))
True
'STUDY > Python' 카테고리의 다른 글
[Python] zipfile 모듈 사용법 (0) | 2021.02.23 |
---|---|
[Python] for-else, while-else (0) | 2021.02.19 |
[파이썬] collections.Counter 클래스 (0) | 2021.02.02 |
파이썬 코딩 스타일 참고 (0) | 2021.01.28 |
[파이썬] 리스트 컴프리헨션(List Comprehension) (0) | 2021.01.27 |
Comments