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