Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in die integrierte All-Funktion von Python

Detaillierte Einführung in die integrierte All-Funktion von Python

高洛峰
高洛峰Original
2017-03-21 11:42:141856Durchsuche

Englische Dokumentation:

all(iterierbar)

Return True wenn alle Elemente des iterable wahr sind (oder wenn das iterable leer ist) Entspricht:

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

Erklärung:

1. Akzeptieren Sie ein iterierbares Objekt als Parameter. Wenn der Parameter leer oder kein iterierbares Objekt ist, wird ein Fehler gemeldet.

>>> 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. Wenn der logische Wert jedes Elements im iterierbaren Objekt Wenn beide wahr sind, geben Sie True zurück, andernfalls geben Sie False zurück

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

3. Wenn das iterierbare Objekt leer ist (die Anzahl der Elemente ist 0), geben Sie True zurück

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


Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die integrierte All-Funktion von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn