любая функция возвращает True, когда любое условие истинно.
>>> any(isinstance(e, int) and e > 0 for e in [0 ,0, 1])
True # Returns True because 1 is greater than 0.
>>> any(isinstance(e, int) and e > 0 for e in [0 ,0, 0])
False # Returns False because not a single condition is True.
На самом деле, концепция любой функции взята из Lisp или, можно сказать, из подхода функционального программирования. Есть еще одна функция, которая прямо противоположна ей: all
>>> all(isinstance(e, int) and e > 0 for e in [1, 33, 22])
True # Returns True when all the condition satisfies.
>>> all(isinstance(e, int) and e > 0 for e in [1, 0, 1])
False # Returns False when a single condition fails.
Эти две функции действительно хороши при правильном использовании.