any() and all() Was: Pre-PEP: Dictionary accumulator methods

Roose b at b.b
Sat Mar 19 12:48:51 EST 2005


Ah OK, I stand corrected.  Whoops.  I just read the web page and thought the
wrong thing, that makes sense.

> Think about it.  A key= function is quite a different thing.  It provides
a
> *temporary* comparison key while retaining the original value.  IOW, your
> re-write is incorrect:
>
> >>> L = ['the', 'quick', 'brownish', 'toad']
> >>> max(L, key=len)
> 'brownish'
> >>> max(len(x) for x in L)
> 8
>
>
> Remain calm.  Keep the faith.  Guido's design works fine.
>
> No important use cases were left unserved by any() and all().
>
>
>
> Raymond Hettinger
>
>





More information about the Python-list mailing list