Python any()-Funktion

Python 内置函数Python Built-in-Funktionen


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 内置函数Python Built-in-Funktionen

Andere Erweiterungen