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