标准的python字典是无序的。即使对(键、值)对进行了排序,也无法以保留排序的方式将它们存储在dict中。...如果仅仅是按序遍历
如果你只是想要按字典key的顺序来遍历字典,那可以先对字典的 key 列表进行排序,然后遍历即可。...()):
print("%s: %s" % (key, my_dict[key]))
其中 sorted(my_dict.keys()) 改成 sorted(my_dict) 同样可以达到返回排序后的字典...1), ('carl', 40), ('danny', 3)]
OrderedDict([('alan', 2), ('bob', 1), ('carl', 40), ('danny', 3)])
python3.7