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

高洛峰
Freigeben: 2017-03-21 11:42:14
Original
1813 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

>>> all(()) #空元组
True
>>> all({}) #空字典
True
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!