>백엔드 개발 >파이썬 튜토리얼 >Python에 내장된 all 함수에 대한 자세한 소개

Python에 내장된 all 함수에 대한 자세한 소개

高洛峰
高洛峰원래의
2017-03-21 11:42:141890검색

영어 문서:

all(반복 가능)

반환 True iterable의 모든 요소가 true인 경우(또는 iterable이 비어 있는 경우):

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True

설명:

1 . 반복 가능한 개체를 매개 변수로 허용합니다. 매개 변수가 비어 있거나 반복 가능한 개체가 아닌 경우 오류가 보고됩니다.

>>> all(2) #传入数值报错
Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    all(2)
TypeError: &#39;int&#39; object is not iterable

2. 반복 가능한 개체에 있는 각 요소의 논리 값이 True인 경우. , True 반환, 그렇지 않으면 False 반환

>>> all([1,2]) #列表中每个元素逻辑值均为True,返回True
True
>>> all([0,1,2]) #列表中0的逻辑值为False,返回False
False

3. 반복 가능한 객체가 비어 있으면(요소 수가 0) True

>>> all(()) #空元组
True
>>> all({}) #空字典
True


위 내용은 Python에 내장된 all 함수에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.