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 istFalse
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