sorting on keys in a list of dicts
It's me
itsme at yahoo.com
Fri Jan 7 11:26:55 EST 2005
What does it mean by "stability in sorting"?
Can somebody please give a sample for using the code posted? I am a little
lost here and I like to know more about the use of keys....
Thanks,
"Nick Coghlan" <ncoghlan at iinet.net.au> wrote in message
news:mailman.298.1105112062.22381.python-list at python.org...
> Jeff Shannon wrote:
> > I suppose that your version has the virtue that, if the sortkey value is
> > equal, items retain the order that they were in the original list,
> > whereas my version will sort them into an essentially arbitrary order.
> > Is there anything else that I'm missing here?
>
> Stability in sorting is a property not to be sneezed at - it means
switching to
> sorting by a second key gives the effect of "sort by key 1, then by key
2",
> whereas that doesn't hold with an unstable sort algorithm. If you've ever
used
> an application with an unstable sorting process and that only allows
sorting a
> table on one column at a time, you'll appreciate the frustration that can
cause :)
>
> Also, it's required to match the behaviour of the Python 2.4 version
(which gets
> to take advantage of the stability of the builtin sort).
>
> Cheers,
> Nick.
>
> --
> Nick Coghlan | ncoghlan at email.com | Brisbane, Australia
> ---------------------------------------------------------------
> http://boredomandlaziness.skystorm.net
More information about the Python-list
mailing list