[Python-ideas] Adding an optional function argument to all() and any() builtins

Ben Finney ben+python at benfinney.id.au
Sun Nov 21 23:31:14 CET 2010


Masklinn <masklinn at masklinn.net> writes:

> On 2010-11-21, at 21:11 , MRAB wrote:
> > if any(mytestfunction(i) for i in mylist):
> >    foo()
>
> is not an improvement over `if any(map(mytestfunction, mylist))` or
> `if any(imap(mytestfunction, mylist))`

It is definitely an improvement by the criterion the OP mentioned, which
was:

Andy Buckley <andy at insectnation.org> writes:

> I either have to explicitly re-code a slightly modified version of the
> builtin, or wastefully use map() to apply my test to *all* the items
> in the list.

-- 
 \           “If [a technology company] has confidence in their future |
  `\      ability to innovate, the importance they place on protecting |
_o__)     their past innovations really should decline.” —Gary Barnett |
Ben Finney




More information about the Python-ideas mailing list