dict不是应该是无序的吗
dict1 = {'aaa':22,'bbb':333,'ccc':2222,'666':100,'pppp':'2231'}
print (lll)
print (hash('aaa'))
print (hash('bbb'))
print (hash('ccc'))
print (hash('666'))
print (hash('pppp'))
上述代码我在pycharm里无论跑多少遍,dict1的输出结果都是一样的,完全按照创建dict1时的元素顺序输出。但是每一次dict1中各个key的hash值输出是不一样的,字典不是无序的吗?
9
收起
正在回答
2回答
同学,您好,dict1按照创建dict1时的元素顺序输出,每一次运行dict1时,hash值发生了变化的,表示了字典存储的位置发生了改变,即字典无序。
如果我的回答解决了您的疑惑,望采纳!!^_^ 祝学习愉快~~~~~
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星