Piet van Oostrum <p...@cs.uu.nl> writes:

>>>>>> NiklasRTZ <nikla...@gmail.com> (N) wrote:
>
>>N> Thank you. This seems to work:
>>N> sorted("a AAA aa aaaaa  sdfsdfsdfsdf vv".split(' '),lambda a,b: len(a)-
>>N> len(b))[-1]
>>N> 'sdfsdfsdfsdf'
>
> simpler:
>
> sorted("a AAA aa aaaaa  sdfsdfsdfsdf vv".split(' '), key=len)[-1]

There is no need to sort the sequence to obtain the largest element.
The max function is designed to do exactly that, and also supports the
key argument:

>>> max("a AAA aa aaaaa  sdfsdfsdfsdf vv".split(' '), key=len)
'sdfsdfsdfsdf'
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to