课程
/后端开发
/Python
/初识Python
为什么用下面这种方式得到的结果顺序发生了改变 ,原理是什么,望大神们指点
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)
2016-11-05
源自:初识Python 6-2
正在回答
。。尴尬了我的哥.python的字典是无序的..大脑发热,错误百出、嘿嘿(字典是键值对,如是有序的,通过下标访问,键也就不用了,那又岂不是跟数组或列表或元组一样)查百度的。。感觉应该hash
都是栈,咋可能随机 set的内容是无序的吧
对 顺序有变化,好像看了后面的课程是说dist与list不同,dist的内容是无序的,所以显示结果是随机的,不知道是不是这个解释
adam和lisa变了么
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序