Python sve ()

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
Tablica istine za sve ()
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 

Zanimljivi članci...