Metoda all () vraća True kada su svi elementi u danom iterableu istiniti. Ako nije, vraća se False.
Sintaksa all()
metode je:
sve (iterable)
svi () parametri
all()
metoda uzima jedan parametar:
- iterable - bilo koji iterabil (popis, nabor, rječnik itd.) koji sadrži elemente
Povratna vrijednost od svih ()
all()
metoda vraća:
- Istina - Ako su svi elementi u iteralu istiniti
- False - Ako je bilo koji element u iteralu netočan
Kada | Povratna vrijednost |
---|---|
Sve su vrijednosti istinite | Pravi |
Sve su vrijednosti lažne | Lažno |
Jedna je vrijednost istinita (druge su lažne) | Lažno |
Jedna je vrijednost lažna (druge su istinite) | Lažno |
Prazno iterabilno | Pravi |
Primjer 1: Kako sve () radi za popise?
# 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))
Izlaz
True False False False False True
any()
metoda djeluje na sličan način za torke i skupove poput popisa.
Primjer 2: Kako sve () radi za nizove?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Izlaz
True True True
Primjer 3: Kako sve () radi s Python rječnicima?
U slučaju rječnika, ako su svi ključevi (ne vrijednosti) istiniti ili je rječnik prazan, all () vraća True. Inače, vraća lažno za sve ostale slučajeve …
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))
Izlaz
False True False True True