问一个关于python的字典输出时候默认排序问题
python中的字典是按什么顺序打印出来的?例如:d={"one":1,"two":2,"three":3,"four":4,"five":5}print(d)打印出来结...
python中的字典是按什么顺序打印出来的?例如:d = {"one":1,"two":2,"three":3,"four":4,"five":5}
print(d)打印出来结果是:{'four': 4, 'three': 3, 'five': 5, 'two': 2, 'one': 1}请问这个是按照什么顺序来排列的 偶百思不得其解既不是按照键的首字母,也不是按照键的长度,也不是按照 值 来排序的。是按照什么排序的,请教一下高手。谢谢 展开
print(d)打印出来结果是:{'four': 4, 'three': 3, 'five': 5, 'two': 2, 'one': 1}请问这个是按照什么顺序来排列的 偶百思不得其解既不是按照键的首字母,也不是按照键的长度,也不是按照 值 来排序的。是按照什么排序的,请教一下高手。谢谢 展开
6个回答
展开全部
dict的特点就是存储的key-value序对是没有顺序的!这和list不一样,它在内存中存储是无序的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-09
展开全部
字典无序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-08
展开全部
字典无序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以把它放到列表里,然后进行排序、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字典是无序的
print出来的结果是按照字典values()的id排序的
备注:你可以通过查看d.values()中每一项的id来看出其中的端倪
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询