字典没有命令。
您可以调用sorted,但这只为您提供键的排序列表:
>>> sorted(d)
['a', 'b', 'c', 'd']
您可以将其视为可迭代的并且对键值元组进行排序,但是随后您仅获得一个元组列表。这与字典不同。
>>> sorted(d.items())
[
('a', [1, 2, 3]),
('b', ['blah', 'bhasdf', 'asdf']),
('c', ['one', 'two']),
('d', ['asdf', 'wer', 'asdf', 'zxcv'])
]
如果您使用的是Python 2.7或更高版本,则还可以考虑使用OrderedDict
。
记住命令条目已添加的dict子类
例如:
>>> d = collections.OrderedDict(sorted(d.items()))
>>> for k, v in d.items():
>>> print k, v
一个[1,2,3]
b ['blah','bhasdf','asdf']
c [“一个”,“两个”]
d ['asdf','wer','asdf','zxcv']