您的位置:首页 > 编程语言 > Python开发

Python 字典排序

2014-09-30 11:37 106 查看
思路是把字典转为列表后再排序

d={'z':1,'y':2,'x':3} # 字典
s=d.items() # [('y', 2), ('x', 3), ('z', 1)] 列表
s.sort()    # [('x', 3), ('y', 2), ('z', 1)] 排序列表

# 或者连起来写(sort是原位操作,sorted是获得列表的副本)
# ss=sorted(d.items())

for k,v in s: # 排序后的输出
print k,v


输出结果:

x 3
y 2
z 1


--End--
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: