Ben Finney wrote: > Steven Bethard <[EMAIL PROTECTED]> writes: > >> JoJo wrote: >>> I want to sort a dict via its key,but I have no idea on how to do >>> it. >>>>> d = dict(a=2, b=1) >>>>> for key in sorted(d): >> ... print key, d[key] >> ... >> a 2 >> b 1 > > That's not a solution to "sort the dict"; that's getting a particular > representation of the dict. It's likely the original poster wants the > equivalent to list.sort() instead of a one-time output of the > contents.
Yes, but as others have pointed out, you can't get that with a standard Python dict. 99% of the time when a poster asks about how to sort a dict, their problem can be solved by simply sorting the dict keys or values. STeVe -- http://mail.python.org/mailman/listinfo/python-list