python字典问题

建立一个空字典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'}



繁星coding
浏览 292回答 1
1回答

千巷猫影

python学习手册第三版179页,有python字典的主要属性中有讲解!任意对象的无序集合与列表不同,保存在字典中的项并没有特定的顺序。实际上Python将各项从左到右随机排序,以便快速查找。键提供了字典中项的象征性(而非物理性的)位置。
打开App,查看更多内容
随时随地看视频慕课网APP