[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.python

Re: Index of maximum element in list

Neal Becker

1/25/2008 9:47:00 PM

Henry Baxter wrote:

> Oops, gmail has keyboard shortcuts apparently, to continue:
>
> def maxi(l):
> m = max(l)
> for i, v in enumerate(l):
> if m == v:
> return i
>
> But it seems like something that should be built in - or at least I should
> be able to write a lambda function for it, but I'm not sure how to do that
> either...Suggestions are very much welcome!
>

I really think this is a good candidate for a builtin. I suggest:

max2 (x):
""" return (minvalue,minindex)"""

This allows efficient usage in all cases, including iterators (not just
sequences).