Fastest way to max() list

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Mon Sep 29 09:11:21 EDT 2008


En Fri, 26 Sep 2008 01:42:59 -0300, Chris Rebert <clp at rebertia.com>  
escribió:

> B. Assuming by "distance" you meant "difference" and/or that the
> distance is only in 1 dimension:
>
> from operator import itemgetter
> firsts = map(itemgetter(0), main_list)
> distance = max(firsts) - min(firsts)

I think the above expression is overcomplicated. The code below does the  
exact same thing and is easier to understand, IMHO:

firsts = [item[0] for item in main_list]
distance = max(firsts) - min(firsts)

-- 
Gabriel Genellina




More information about the Python-list mailing list