все 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Сообщить о неточности