list.sort(): heaviest item?
Diez B. Roggisch
deets at nospam.web.de
Tue Apr 8 11:29:35 EDT 2008
Steven Clark wrote:
> If I have a list of items of mixed type, can I put something into it
> such that after a list.sort(), is guaranteed to be at the end of the
> list?
>
> Looking at http://www.python.org/doc/2.3.5/ref/comparisons.html
> "Most other types compare unequal unless they are the same object; the
> choice whether one object is considered smaller or larger than another
> one is made arbitrarily but consistently within one execution of a
> program."
>
> makes me unsure.
>
> It looks like "None" always ends up at the start ("lightest"), but I
> want the opposite ("heaviest").
You can pass a cmp-function that will always make one object being greater
than all others.
Diez
More information about the Python-list
mailing list