课程
/后端开发
/Python
/初识Python
输出的结果顺序与我之前建的表顺序不一样,这是为什么?
2018-09-06
源自:初识Python 6-1
正在回答
dict的三个特点
第一个特点:其中的key不能重复,key不可变化,如:不能为list;value可变化
第二特点:查询速度块,占用内存大。与list相反
第三特点:其内部排序无序,不能存储有序集合。在不同机器打印时结果可能不同
第三节有讲到:
dict的特点就是存储的key-value序对是没有顺序的:
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
当我们试图打印这个dict时:
>>> print d {'Lisa': 85, 'Adam': 95, 'Bart': 59}
打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序