Metoden all () returnerer Sand, når alle elementer i den givne iterabel er sande. Hvis ikke, returnerer den Falsk.
Syntaksen for all()
metoden er:
alle (iterable)
alle () parametre
all()
metoden tager en enkelt parameter:
- iterable - enhver iterable (liste, tuple, ordbog osv.), der indeholder elementerne
Returneringsværdi fra alle ()
all()
metode returnerer:
- Sandt - Hvis alle elementer i en iterabel er sande
- Falsk - Hvis et element i en iterabel er falsk
Hvornår | Returneringsværdi |
---|---|
Alle værdier er sande | Sand |
Alle værdier er falske | Falsk |
En værdi er sand (andre er falske) | Falsk |
Én værdi er falsk (andre er sande) | Falsk |
Tom Iterabel | Sand |
Eksempel 1: Hvordan fungerer alt () for lister?
# 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))
Produktion
True False False False True
any()
metoden fungerer på samme måde for tupler og sæt som lister.
Eksempel 2: Hvordan fungerer alt () for strenge?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Produktion
Sandt Sandt Sandt
Eksempel 3: Hvordan fungerer alt () med Python-ordbøger?
I tilfælde af ordbøger, hvis alle nøgler (ikke værdier) er sande, eller ordbogen er tom, returnerer all () Sand. Ellers returnerer det falsk for alle andre sager …
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))
Produktion
Falsk sand Falsk sand sand