[Tutor] key/value order in dictionaries

Chris Fuller cfuller084 at thinkingplanet.net
Fri Aug 1 04:57:43 CEST 2008


On Thursday 31 July 2008 05:33, Monika Jisswel wrote:
> Python dictionaries are not ordered & the order you will get when you print
> a dictionary is the order that the python virtual machines thinks optimal
> for that dictionary for its own internal procedures.

If you need an ordered dictionary, such things exist.  The implementation I 
use is at http://www.voidspace.org.uk/python/modules.shtml, but there may be  
one or two other popular ones out there.  You probably shouldn't use them 
unless you have a specific need to.  They will be a lot slower, and extra 
dependencies always complicates distribution.

Cheers


More information about the Tutor mailing list