为了账号安全,请及时绑定邮箱和手机立即绑定

望大神指教

为什么用下面这种方式得到的结果顺序发生了改变 ,原理是什么,望大神们指点 

d = {

    'Adam': 95,

    'Lisa': 85,

    'Bart': 59

}

print 'Adam:'+str(d.get('Adam'))

print 'Lisa:'+str(d.get('Lisa'))

print 'Bart:'+str(d.get('Bart'))

for x in d:

    print x,':',d.get(x)


正在回答

4 回答

。。尴尬了我的哥.python的字典是无序的..大脑发热,错误百出、嘿嘿(字典是键值对,如是有序的,通过下标访问,键也就不用了,那又岂不是跟数组或列表或元组一样
)查百度的。。感觉应该hash

0 回复 有任何疑惑可以回复我~

都是栈,咋可能随机  set的内容是无序的吧

0 回复 有任何疑惑可以回复我~

对  顺序有变化,好像看了后面的课程是说dist与list不同,dist的内容是无序的,所以显示结果是随机的,不知道是不是这个解释

0 回复 有任何疑惑可以回复我~

adam和lisa变了么

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

望大神指教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信