字典是无序的,

在输出结果时并不是按照我们创建的字典,添加元素的顺序输出,这是由于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)])
 

 

posted on 2019-05-21 20:18  浮生若梦-平  阅读(542)  评论(0编辑  收藏  举报