python字典问题

rockie 发布于 2014/10/30 14:56
阅读 213
收藏 0

建立一个空字典m,依次向m中添加键和值,首先输入的是breakfast,第二输入的是lunch,但输出结果是字典中元素的顺序并不是按照添加的顺序输出的,而是lunch排在第一,其次才是breakfast,难道字典的输出是随机的吗?

>>> m={}
>>> m['breakfast']='canadian ham'
>>> m['lunch']='tuna surprise'
>>> m['dinner']='cheeseburger'
>>> m
{'lunch': 'tuna surprise', 'breakfast': 'canadian ham', 'dinner': 'cheeseburger'}


加载中
0
c
chunliangl

python学习手册第三版179页,有python字典的主要属性中有讲解!

任意对象的无序集合

与列表不同,保存在字典中的项并没有特定的顺序。实际上Python将各项从左到右随机排序,以便快速查找。键提供了字典中项的象征性(而非物理性的)位置。

r
rockie
明白了,谢谢!
0
_sylee
_sylee
dict存储是无序特性的
0
me坤子
me坤子
http://www.xuyukun.com 多看看Python文档吧
返回顶部
顶部