课程
/后端开发
/Python
/初识Python
为什么输出的顺序是按照dictionary里的顺序而不是随机的?
2018-01-19
源自:初识Python 6-5
正在回答
######### 有序词典 d = OrderedDict() d[95] = 'Adam' d[85] = 'Lisa' d[72] = 'Paul' d[59] = 'Bart' #d.update({72:'Paul'}) #方法二 #d.setdefault(72,'Paul') #方法三 for k in d: print d[k] + ':' + str(k) print d.pop(59)
dict是一种散列表结构,就是说数据输入后按特征已经被散列了,有自己的顺序.本身不记录原输入顺序.
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序