Python any()-Funktion
Beschreibung
Die any()-Funktion wird verwendet, um zu bestimmen, ob der angegebene iterierbare Parameter ausschließlich False ist. Wenn alle False sind, gibt sie False zurück; wenn irgendein Element True ist, gibt sie True zurück.
Elemente außer 0, leer und FALSE gelten als TRUE.
Die Funktion entspricht:
def any(iterable):
for element in iterable:
if element:
return True
return False
Verfügbar in Python 2.5 und höher.
Syntax
Das Folgende ist die Syntax der any()-Methode:
any(iterable)
Parameters
- iterable -- Tupel oder Liste.
Rückgabewert
Wenn alle leer, 0 oder false sind, wird false zurückgegeben; wenn nicht alle leer, 0 oder false sind, wird true zurückgegeben.
Beispiele
Das Folgende zeigt Beispiele für die Verwendung der any()-Methode:
>>>any(['a', 'b', 'c', 'd']) # Liste, Elemente sind alle weder leer noch 0
True
>>> any(['a', 'b', '', 'd']) # Liste, es gibt ein leeres Element
True
>>> any([0, '', False]) # Liste, Elemente sind alle 0, '', false
False
>>> any(('a', 'b', 'c', 'd')) # Tupel, Elemente sind alle weder leer noch 0
True
>>> any(('a', 'b', '', 'd')) # Tupel, es gibt ein leeres Element
True
>>> any((0, '', False)) # Tupel, Elemente sind alle 0, '', false
False
>>> any([]) # leere Liste
False
>>> any(()) # leeres Tupel
False
Python Built-in-Funktionen