字典是无序的,
在输出结果时并不是按照我们创建的字典,添加元素的顺序输出,这是由于dict是无序的,如果我们想要最终打印输出的顺序和我们操作时的顺序保持一致,我们就需要使用的有序字典:
from collections import OrderedDict
# 创建有序字典
my_dict=OrderedDict()
# 向字典中添加元素
my_dict["one"]=1
my_dict["two"]=2
my_dict["three"]=3
my_dict["four"]=4
print(my_dict)
# 输出结果为:
OrderedDict([('one', 1), ('two', 2), ('three', 3), ('four', 4)])