代码:d={'Adam':95, 'Lisa':85, 'Bart':59, 'Paul':75}>>> print d{'Lisa': 85, 'Paul': 75, 'Adam': 95, 'Bart': 59}为什么lisa会变成第一个,bart会变成最后一个啊?
2 回答
已采纳

Nelson_Zhao
TA贡献21条经验 获得超4个赞
字典型dict本身就是无序的,输出和输入是没有顺序的。
如果希望字典能够按照用户输入的顺序进行输出,则需要使用collections中的Orderdict

lmc_study
TA贡献6条经验 获得超2个赞
你定义的这个 d是字典型的,字典型的不会给你排序,排序的是"[]"标示的,list数组 ,你这里用['Adam','Lisa','Bart','Paul'] 再Print 试试
添加回答
举报
0/150
提交
取消