Метода алл () враћа Труе када су сви елементи у датом итерабу тачни. Ако није, враћа се Фалсе.
Синтакса all()
методе је:
све (итерабле)
сви () параметри
all()
метода узима један параметар:
- итерабле - било који итерабил (списак, корпа, речник итд.) који садржи елементе
Повратна вредност од свих ()
all()
метода враћа:
- Тачно - Ако су сви елементи у итералу тачни
- Нетачно - Ако је било који елемент у итералу нетачан
Када | Повратна вредност |
---|---|
Све вредности су истините | Истина |
Све вредности су нетачне | Нетачно |
Једна вредност је тачна (друге су нетачне) | Нетачно |
Једна вредност је нетачна (друге су тачне) | Нетачно |
Емпти Итерабле | Истина |
Пример 1: Како све () функционише за листе?
# 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))
Оутпут
Труе Фалсе Фалсе Фалсе Тачно
any()
метода делује на сличан начин за корпице и скупове попут листа.
Пример 2: Како све () ради за низове?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Оутпут
Труе Труе Труе
Пример 3: Како све () функционише са Питхон речницима?
У случају речника, ако су сви кључеви (не вредности) тачни или је речник празан, алл () враћа Труе. Иначе, враћа лажно за све остале случајеве …
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))
Оутпут
Фалсе Труе Фалсе Труе Тачно