Die all () -Methode gibt True zurück, wenn alle Elemente in der angegebenen Iterable true sind. Wenn nicht, wird False zurückgegeben.
Die Syntax der all()
Methode lautet:
alle (iterierbar)
all () Parameter
all()
Methode nimmt einen einzelnen Parameter:
- iterable - jede iterable (Liste, Tupel, Wörterbuch usw.), die die Elemente enthält
Rückgabewert von all ()
all()
Methode gibt zurück:
- True - Wenn alle Elemente in einer Iterable true sind
- False - Wenn ein Element in einer Iterable false ist
Wann | Rückgabewert |
---|---|
Alle Werte sind wahr | Wahr |
Alle Werte sind falsch | Falsch |
Ein Wert ist wahr (andere sind falsch) | Falsch |
Ein Wert ist falsch (andere sind wahr) | Falsch |
Leer Iterable | Wahr |
Beispiel 1: Wie funktioniert all () für Listen?
# all values true l = (1, 3, 4, 5) print(all(l)) # all values false l = (0, False) print(all(l)) # one false value l = (1, 3, 4, 0) print(all(l)) # one true value l = (0, False, 5) print(all(l)) # empty iterable l = () print(all(l))
Ausgabe
Richtig Falsch Falsch Falsch Richtig Richtig
any()
Die Methode funktioniert auf ähnliche Weise für Tupel und Sätze wie Listen.
Beispiel 2: Wie funktioniert all () für Strings?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Ausgabe
Richtig Richtig Richtig Richtig
Beispiel 3: Wie funktioniert all () mit Python-Wörterbüchern?
Wenn bei Wörterbüchern alle Schlüssel (keine Werte) wahr sind oder das Wörterbuch leer ist, gibt all () True zurück. Andernfalls wird in allen anderen Fällen false zurückgegeben.
s = (0: 'False', 1: 'False') print(all(s)) s = (1: 'True', 2: 'True') print(all(s)) s = (1: 'True', False: 0) print(all(s)) s = () print(all(s)) # 0 is False # '0' is True s = ('0': 'True') print(all(s))
Ausgabe
Falsch Richtig Falsch Richtig Richtig Richtig