English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Если все элементы iterable истинны, метод all() возвращает True. В противном случае, он возвращает False.
Синтаксис метода all():
all(iterable)
Метод all() принимает один параметр:
Метод all() возвращает:
True-Если все элементы iterable равны true
False-Если какой-либо элемент iterable равен false
Условие | Возврат значений |
---|---|
Все значения истина | True |
Все значения ложно | False |
Одно значение истина (остальные ложно) | False |
Одно значение ложно (остальные истины) | False |
Пустой итератор | True |
# Все значения истина l = [1, 3, 4, 5] print(all(l)) # Все значения ложно l = [0, False] print(all(l)) # Одна ложь l = [1, 3, 4, 0] print(all(l)) # Одна истина l = [0, False, 5] print(all(l)) # Пустой итератор l = [] print(all(l))
При выполнении этого программы, вывод будет:
True False False False True
Метод any() используется по аналогии с tuple и списками, похожими на спискиМножества.
s = "This is good" print(all(s)) # 0 для False # '0' для True s = '000' print(all(s)) s = '' print(all(s))
При выполнении этого программы, вывод будет:
True True True
Для словаря, если все ключи (не значения) равны true или словарь пуст, then 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 для False # '0' для True s = {'0': 'True'} print(all(s))
При выполнении этого программы, вывод будет:
False True False True True