Python všetko ()

Metóda all () vráti True, ak sú všetky prvky v danej iterovateľnosti pravdivé. Ak nie, vráti hodnotu False.

Syntax all()metódy je:

 všetko (opakovateľné)

všetky () parametre

all() metóda má jediný parameter:

  • iterovateľná - akákoľvek iterovateľná (zoznam, n-tica, slovník atď.), ktorá obsahuje prvky

Návratová hodnota zo všetkých ()

all() metóda vracia:

  • True - Ak sú všetky prvky v iterácii pravdivé
  • False - Ak je niektorý prvok v iterácii nepravdivý
Tabuľka pravdy pre všetkých ()
Kedy Návratová hodnota
Všetky hodnoty sú pravdivé Pravdaže
Všetky hodnoty sú nepravdivé Falošné
Jedna hodnota je pravdivá (iné sú nepravdivé) Falošné
Jedna hodnota je nepravdivá (iné sú pravdivé) Falošné
Prázdny, označiteľný Pravdaže

Príklad 1: Ako funguje all () pre zoznamy?

 # 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))

Výkon

 True False False False True 

any() metóda funguje podobným spôsobom pre n-tice a množiny ako zoznamy.

Príklad 2: Ako funguje all () pre reťazce?

 s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))

Výkon

 Pravda Pravda Pravda 

Príklad 3: Ako funguje all () so slovníkmi Pythonu?

V prípade slovníkov, ak sú všetky kľúče (nie hodnoty) true alebo je slovník prázdny, all () vráti True. Inak vráti hodnotu false pre všetky ostatné prípady …

 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))

Výkon

 False True False True True 

Zaujímavé články...