Python все ()

Метод 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))

Вывод

 Ложь Истина Ложь Истина Правда 

Интересные статьи...