De methode all () retourneert True als alle elementen in de gegeven iterabele waar zijn. Als dit niet het geval is, wordt False geretourneerd.
De syntaxis van all()
methode is:
alles (itereerbaar)
all () Parameters
all()
methode heeft een enkele parameter:
- iterable - elke iterabele (lijst, tuple, woordenboek, etc.) die de elementen bevat
Retourwaarde van alles ()
all()
methode retourneert:
- Waar - Als alle elementen in een iterabele waar zijn
- False - Als een element in een iterable false is
Wanneer | Winstwaarde |
---|---|
Alle waarden zijn waar | Klopt |
Alle waarden zijn onwaar | Vals |
Eén waarde is waar (andere zijn onwaar) | Vals |
Een waarde is onwaar (andere zijn waar) | Vals |
Leeg herhaalbaar | Klopt |
Voorbeeld 1: hoe werkt all () voor lijsten?
# 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))
Uitvoer
Juist Fout Fout Fout Juist
any()
methode werkt op een vergelijkbare manier voor tuples en sets zoals lijsten.
Voorbeeld 2: hoe werkt all () voor strings?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Uitvoer
Waar Waar Waar
Voorbeeld 3: hoe werkt all () met Python-woordenboeken?
Als in het geval van woordenboeken alle sleutels (geen waarden) waar zijn of het woordenboek leeg is, geeft all () Waar terug. Anders retourneert het false voor alle andere gevallen …
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))
Uitvoer
Niet waar Waar Niet waar Waar Waar