Index of maximum element in list

Arnaud Delobelle arnodel at googlemail.com
Sun Jan 27 08:02:38 EST 2008


On Jan 27, 11:32 am, Arnaud Delobelle <arno... at googlemail.com> wrote:

[...]
>
> simple_posmax is more than 3x faster on my machine.  It's not
> surprising as even though the list is walked twice, it is all done in
> C and no new objects have to be created. Then only non-C bit is when
> the result of max(l) is fed to l.index().

Of course that's incorrect in general: if comparison functions between
objects in l are python functions then some bytecode will be run and
some new objects may be created.  But in most cases I think it stands
true.

--
Arnaud




More information about the Python-list mailing list