On Wed, 7 Jul 2010 12:38:55 am Ken G. wrote:
> Is there a way to sort a dictionary?

Not directly, dictionaries are unsorted and unsortable. They print in an 
arbitrary order.

If you need to operate on dictionaries in a specific, non-arbitrary 
order, you need to extract the keys, sort them, and then work from 
them. Example:

keys = mydict.keys()
keys.sort()
for key in keys:
    value = mydict[key]
    print "the value of key %s is %s" (key, value)

I'm sure you can adapt that example to what you're trying to do :)


-- 
Steven D'Aprano
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to