Метод all () возвращает True, если все элементы в данной итерации верны. Если нет, возвращается False.
Синтаксис all()
метода:
все (повторяется)
all () Параметры
all()
метод принимает единственный параметр:
- iterable - любой итерабельный (список, кортеж, словарь и т. д.), который содержит элементы
Возвращаемое значение из всех ()
all()
метод возвращает:
- Истина - если все элементы в итерации верны
- False - если какой-либо элемент в итерации имеет значение false
Когда | Возвращаемое значение |
---|---|
Все ценности верны | Правда |
Все значения ложны | Ложь |
Одно значение истинно (другие ложно) | Ложь |
Одно значение неверно (другие верны) | Ложь |
Пустой Iterable | Правда |
Пример 1. Как all () работает со списками?
# 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: Как all () работает со строками?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Вывод
Правда правда правда
Пример 3: Как all () работает со словарями Python?
В случае словарей, если все ключи (не значения) верны или словарь пуст, all () возвращает True. В противном случае он возвращает false для всех остальных случаев …
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))
Вывод
Ложь Истина Ложь Истина Правда