Python all()-Funktion
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
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
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 Built-in-Funktionen