[Tutor] Dictionary, sorting -> list
Neil Conway
neilconway@home.com
Sat, 04 Dec 1999 14:09:26 -0500 (EST)
Hello all.
First off, thanks to everyone who has answered questions of mine in the
past. You have all be very helpful.
My problem today is that I have a dictionary, like so:
>>> results = {}
>>> results['page1'] = 2
>>> results['page2'] = 4
>>> results['page3'] = 7
Given input like the above, I would like to return input like so:
['page3','page2',page1']
#ranked from highest corresponding dict value to lowest
I need to do this for a large dictionary, which could be 1000 or more
items long. Is it possible to do this, somehow? Especially considering that
this will be run via CGI (its part of a search engine), I would
rather not have to do this in a slow, clumsy fashion.
I realize that this example would seem stupid, but I AFAICT, this is the way
it needs to be done - my actual dilemma is somewhat complex and difficult
than my example, obviously.
I've been thinking about this for a while, and haven't been able to come up
with a good solution.
Thanks in advance.
--------------------------
Neil Conway
neilconway@home.com
Date: 04-Dec-1999
TIme: 13:59:47
For my GnuPG key, please see:
http://24.112.188.210/mykey.asc
--------------------------