argmax

Steven Bethard steven.bethard at gmail.com
Thu Jun 1 15:08:32 EDT 2006


David Isaac wrote:
> 2. Is this a good argmax (as long as I know the iterable is finite)?
> def argmax(iterable): return max(izip( iterable, count() ))[1]

In Python 2.5:

Python 2.5a2 (trunk:46491M, May 27 2006, 14:43:55) [MSC v.1310 32 bit 
(Intel)] on win32
 >>> iterable = [5, 8, 2, 11, 6]
 >>> import operator
 >>> max(enumerate(iterable), key=operator.itemgetter(1))
(3, 11)


STeVe



More information about the Python-list mailing list