short-circuiting any/all ?
tim.wintle at teamrubber.com
Mon Mar 22 16:12:52 CET 2010
On Mon, 2010-03-22 at 14:45 +0000, kj wrote:
> I have a list of items L, and a test function is_invalid that checks
> the validity of each item. To check that there are no invalid
> items in L, I could check the value of any(map(is_invalid, L)).
> But this approach is suboptimal in the sense that, no matter what
> L is, is_invalid will be executed for all elements of L,
any( is_invalid(a) for a in L )
... generator expression will be lazily computed.
More information about the Python-list