Metoda all () vrne True, ko so vsi elementi v danem iterabilu resnični. Če ne, se vrne False.
Sintaksa all()
metode je:
vse (iterable)
vsi () parametri
all()
metoda vzame en parameter:
- iterable - vsak iterable (seznam, nabor, slovar itd.), ki vsebuje elemente
Vrnjena vrednost od vseh ()
all()
metoda vrne:
- True - če so vsi elementi v iterabilu resnični
- False - če je kateri koli element v iterabilu false
Kdaj | Vrnjena vrednost |
---|---|
Vse vrednote so resnične | Prav |
Vse vrednosti so napačne | Lažno |
Ena vrednost je true (druge so napačne) | Lažno |
Ena vrednost je napačna (druge so resnične) | Lažno |
Prazno Iterable | Prav |
Primer 1: Kako vse () deluje za sezname?
# 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))
Izhod
True False False False True
any()
metoda deluje na podoben način za nabore in nize, kot so seznami.
Primer 2: Kako vse () deluje za nize?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Izhod
True True True
Primer 3: Kako vse () deluje s slovarji Python?
V primeru slovarjev, če so vsi ključi (ne vrednosti) true ali slovar prazen, all () vrne True. V nasprotnem primeru vrne false za vse druge primere …
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))
Izhod
False True False True True