Python any ()

Die Funktion any () gibt True zurück, wenn ein Element einer Iterable True ist. Wenn nicht, gibt any () False zurück.

Die Syntax von any()lautet:

 any (iterable)

Parameter für die Funktion any ()

Die any()Funktion verwendet eine iterable (Liste, Zeichenfolge, Wörterbuch usw.) in Python.

Von der Funktion any () zurückgegebener Wert

Die any()Funktion gibt einen booleschen Wert zurück:

  • True wenn mindestens ein Element einer Iterable wahr ist
  • False wenn alle Elemente falsch sind oder wenn eine Iterable leer ist
Bedingung Rückgabewert
Alle Werte sind wahr Wahr
Alle Werte sind falsch Falsch
Ein Wert ist wahr (andere sind falsch) Wahr
Ein Wert ist falsch (andere sind wahr) Wahr
Leer Iterable Falsch

Beispiel 1: Verwenden von any () in Python-Listen

 # True since 1,3 and 4 (at least one) is true l = (1, 3, 4, 0) print(any(l)) # False since both are False l = (0, False) print(any(l)) # True since 5 is true l = (0, False, 5) print(any(l)) # False since iterable is empty l = () print(any(l))

Ausgabe

 Richtig Falsch Richtig Falsch

Die any()Methode funktioniert auf ähnliche Weise für Tupel und Sätze wie Listen.

Beispiel 2: Verwenden von any () für Python-Strings

 # Atleast one (in fact all) elements are True s = "This is good" print(any(s)) # 0 is False # '0' is True since its a string character s = '000' print(any(s)) # False since empty iterable s = '' print(any(s))

Ausgabe

 Richtig Richtig Falsch

Beispiel 3: Verwenden von any () mit Python-Wörterbüchern

Wenn bei Wörterbüchern alle Schlüssel (keine Werte) falsch sind oder das Wörterbuch leer ist, wird any()zurückgegeben False. Wenn mindestens ein Schlüssel wahr ist, wird any()zurückgegeben True.

 # 0 is False d = (0: 'False') print(any(d)) # 1 is True d = (0: 'False', 1: 'True') print(any(d)) # 0 and False are false d = (0: 'False', False: 0) print(any(d)) # iterable is empty d = () print(any(d)) # 0 is False # '0' is True d = ('0': 'False') print(any(d))

Ausgabe

 Falsch Richtig Falsch Falsch Richtig Richtig

Interessante Beiträge...