Metoden all () returnerer True når alle elementene i den gitte iterabel er sanne. Hvis ikke, returnerer den False.
Syntaksen for all()
metoden er:
alle (iterable)
alle () parametere
all()
metoden tar en enkelt parameter:
- iterable - hvilken som helst iterable (liste, tuple, ordbok, etc.) som inneholder elementene
Returverdi fra alle ()
all()
metoden returnerer:
- Sant - Hvis alle elementene i en iterabel er sanne
- False - Hvis noe element i en iterabel er falskt
Når | Returverdi |
---|---|
Alle verdier er sanne | ekte |
Alle verdier er falske | Falsk |
En verdi er sann (andre er falske) | Falsk |
En verdi er falsk (andre er sanne) | Falsk |
Tom Iterabel | ekte |
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))
Produksjon
True False False False True
any()
metoden fungerer på lignende måte for tupler og sett som lister.
Eksempel 2: Hvordan fungerer alle () for strenger?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Produksjon
True True True
Eksempel 3: Hvordan fungerer alle () med Python-ordbøker?
I tilfelle ordbøker, hvis alle nøkler (ikke verdier) er sanne eller ordboken er tom, returnerer all () Sann. Ellers returnerer den falsk for alle andre saker …
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))
Produksjon
False True False True True