By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
443,996 Members | 1,498 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 443,996 IT Pros & Developers. It's quick & easy.

list.sort(): heaviest item?

P: n/a
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").

-Steven
Apr 8 '08 #1
Share this Question
Share on Google+
1 Reply


P: n/a
On Apr 8, 8:15*am, "Steven Clark" <steven.p.cl...@gmail.comwrote:
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?
Since the other guys gave you the real answer, how about this:

sentinel = object()
mylist.sort()
mylist.append(sentinel)

_ ~
@ @
\_/

Apr 8 '08 #2

This discussion thread is closed

Replies have been disabled for this discussion.