English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Контроль потока в Python

Функции в Python

Типы данных в Python

Файловые операции в Python

Объекты и классы в Python

Даты и время в Python

Продвинутые знания Python

Руководство Python

Способ использования all() в Python и примеры

Внутренние функции Python

Если все элементы iterable истинны, метод all() возвращает True. В противном случае, он возвращает False.

Синтаксис метода all():

all(iterable)

Параметр all()

Метод all() принимает один параметр:

Возврат значения all()

Метод all() возвращает:

  • True-Если все элементы iterable равны true

  • False-Если какой-либо элемент iterable равен false

Возврат значения all()
Условие
Возврат значений
Все значения истинаTrue
Все значения ложноFalse

Одно значение истина (остальные ложно)

False

Одно значение ложно (остальные истины)

False
Пустой итераторTrue

Пример 1: как использовать all() для списка?

# Все значения истина
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 и списками, похожими на спискиМножества.

Пример 2: как использовать all() для строки?

s = "This is good"
print(all(s))
# 0 для False
# '0' для True
s = '000'
print(all(s))
s = ''
print(all(s))

При выполнении этого программы, вывод будет:

True
True
True

Пример 3: как использовать all() с Python词典?

Для словаря, если все ключи (не значения) равны 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

Внутренние функции Python