English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Wenn alle Elemente von iterable true sind, gibt die Methode all() True zurück. Wenn nicht, gibt sie false zurück.
Die Syntax der Methode all() ist:
all(iterable)
Die Methode all() nimmt einen Parameter:
iterable - Jede iterierbare mit Elementen, die enthalten (Liste,Tupel,Dictionaryu.ä.)
Die Methode all() gibt zurück:
True-Wenn alle Elemente von iterable true sind
False-Wenn irgendein Element von iterable false ist
Bedingung | Rückgabewert |
---|---|
Alle Werte sind wahr | True |
Alle Werte sind falsch | False |
Ein Wert ist wahr (andere sind falsch) | False |
Ein Wert ist falsch (andere sind wahr) | False |
Leere Iterierbarkeit | True |
# Alle Werte sind wahr l = [1, 3, 4, 5] print(all(l)) # Alle Werte sind falsch l = [0, False] print(all(l)) # Ein Falschwert l = [1, 3, 4, 0] print(all(l)) # Ein Wert ist wahr l = [0, False, 5] print(all(l)) # Leere Iteration l = [] print(all(l))
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
True False False False True
any() Methode wird auf ähnliche Weise für Tupel und Listenähnliche verwendetMenge。
s = "This is good" print(all(s)) # 0 ist False # '0' ist True s = '000' print(all(s)) s = '' print(all(s))
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
True True True
Für Dictionary, wenn alle Schlüssel (nicht Werte) True sind oder das Dictionary leer ist, gibt all() True zurück. Ansonsten gibt es für alle anderen Fälle false zurück.
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 ist False # '0' ist True s = {'0': 'True'} print(all(s))
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
False True False True True