[Tutor] index of max value in a list
kent37 at tds.net
Mon Dec 25 13:58:36 CET 2006
anil maran wrote:
> the max function, it returns the maximum value in the
> list rather than the index associated with that value.
> How do I return the index?
l.index(max(l)) will give you the index of the first occurrance of the
m = max(l)
[ i for i,v in enumerate(l) if v==m ]
will give you a list of all indices where the max occurs. (Putting the
'max(l)' outside the list comprehension prevents it from being evaluated
for each loop element.)
More information about the Tutor