Looking for a different version of sort
eppstein at ics.uci.edu
Wed Jun 16 05:08:00 CEST 2004
In article <8a4484e4.0406151819.6c0538e7 at posting.google.com>,
BigsyNY at yahoo.com (Brian McGonigle) wrote:
> I would like "list(t).sort()" to return a new sorted list. For
> example, then I could do "t = tuple(list(t).sort())" to simulate an
> in-place sort of a tuple assigned to the variable "t". When I try this
> now I get:
There are situations when you might want to sort tuples, but they're
rare -- unless you need to use them as dict keys or something, it's more
likely that you should just be using lists.
But I think the actual answer to your question is that a sorted()
function is coming in Python 2.4 -- see e.g.
Once this is in place, you'd be able to do t = tuple(sorted(t))
without even turning it into a list first.
David Eppstein http://www.ics.uci.edu/~eppstein/
Univ. of California, Irvine, School of Information & Computer Science
More information about the Python-list