字典是无序的,
在输出结果时并不是按照我们创建的字典,添加元素的顺序输出,这是由于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)])
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步