Python Glossary English

все Python 3Встроенные функциипонятие

all

логика

Возвращает True, если все элементы итерируемого истинны, или если итерируемый пуст. Использует ленивое вычисление.

Синтаксис

all(iterable)

Истинность считается через bool(), а не «элемент есть»: ноль среди чисел или пустая строка среди строк уронят проверку в False, хотя значения на месте — если вы имели в виду именно наличие, пишите условие явно, через is not None. И осторожнее с отрицанием: not all(...) означает «хотя бы один ложный», а вовсе не «все ложные» — для второго нужен any по отрицанию условия.

Примеры

print(all([True,True,True]))  # → True
print(all([True,False,True]))  # → False
print(all([]))  # → True (пустой)
print(all(x>0 for x in [1,2,3]))  # → True
print(all(x>0 for x in [1,-1,3]))  # → False

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности