Meetod all () tagastab True, kui kõik antud iterable elemendid on tõesed. Kui ei, siis tagastab vale.
Meetodi süntaks all()
on:
kõik (korduv)
kõik () parameetrid
all()
meetod võtab ühe parameetri:
- iterable - mis tahes iterable (loend, dupleks, sõnastik jne), mis sisaldab elemente
Tagastusväärtus kõigilt ()
all()
meetod tagastab:
- Tõsi - kui kõik iterable'i elemendid vastavad tõele
- Vale - kui iteratsiooni mõni element on vale
Millal | Tagastusväärtus |
---|---|
Kõik väärtused on tõesed | Tõsi |
Kõik väärtused on valed | Vale |
Üks väärtus on tõene (teised on valed) | Vale |
Üks väärtus on vale (teised on tõesed) | Vale |
Tühi korduv | Tõsi |
Näide 1: Kuidas kõik () loendite puhul toimivad?
# 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äljund
Õige Vale Vale Vale Õige
any()
meetod töötab samamoodi ka rühmade ja seab nagu loendid.
Näide 2: Kuidas kõik () stringide puhul töötab?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Väljund
Tõsi Tõsi Tõsi
Näide 3: Kuidas kõik () Pythoni sõnastikega töötavad?
Sõnaraamatute korral tagastab kõik () True, kui kõik klahvid (mitte väärtused) on tõesed või sõnastik on tühi. Muul juhul tagastab see kõigi muude juhtumite puhul vale …
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äljund
Vale Õige Väär Õige Tõene