Python Glossary English

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

any

логика

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

Синтаксис

any(iterable)

any отвечает только «да или нет» и не отдаёт сам подошедший элемент — за элементом идут к next() с генератором и значением по умолчанию. И передавайте именно генераторное выражение: со списковым включением внутри скобок Python сначала честно посчитает все элементы, и ленивая остановка на первом истинном пропадёт.

Примеры

print(any([False,True,False]))  # → True
print(any([False,False]))  # → False
print(any([]))  # → False
print(any(x<0 for x in [1,-1,3]))  # → True
print(any(x==5 for x in range(10)))  # → True
# ленивое вычисление — остановится на первом True
print(any(x > 100 for x in range(10**6)))  # → True

См. также

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