Python all()-Funktion

Python 内置函数Python Built-in-Funktionen


Beschreibung

Die all()-Funktion wird verwendet, um festzustellen, ob alle Elemente im angegebenen iterierbaren Parameter TRUE sind. Wenn ja, gibt sie True zurück; andernfalls gibt sie False zurück.

Andere Elemente als 0, leer, None und False gelten als True.

Die Funktion entspricht:

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

Verfügbar in Python 2.5 und höher.

Syntax

Das Folgende ist die Syntax für die all()-Methode:

all(iterable)

Parameters

  • iterable -- Tupel oder Liste.

Rückgabewert

Wenn kein Element von iterable 0, '', False ist oder wenn iterable leer ist, gibt all(iterable) True zurück; andernfalls gibt es False zurück.

Hinweis:Leere Tupel und leere Listen geben True zurück. Hier ist besondere Aufmerksamkeit erforderlich.


Beispiele

Das Folgende zeigt Beispiele für die Verwendung der all()-Methode:

>>> all(['a', 'b', 'c', 'd'])  # Liste, alle Elemente sind weder leer noch 0
True
>>> all(['a', 'b', '', 'd'])   # Liste, es gibt ein leeres Element
False
>>> all([0, 1,2, 3])          # Liste, es gibt ein Element, das 0 ist
False
   
>>> all(('a', 'b', 'c', 'd'))  # Tupel, alle Elemente sind weder leer noch 0
True
>>> all(('a', 'b', '', 'd'))   # Tupel, es gibt ein leeres Element
False
>>> all((0, 1, 2, 3))          # Tupel, es gibt ein Element, das 0 ist
False
   
>>> all([])             # leere Liste
True
>>> all(())             # leeres Tupel
True

Python 内置函数Python Built-in-Funktionen

Andere Erweiterungen