python字典排序

来源:互联网 发布:电子相册制作软件 手机 编辑:程序博客网 时间:2024/05/22 09:39

    因为字典不是序列,它并不包含从左至右的顺序。也就是说如果我们建立一个字典,并将它打印出来的时候,它的建或许会跟我们输入的顺序不一样。解决的办法有两个;

1.使用列表的sort函数

D = {'a':1,'b':2,'c':3}print Dks = list(D.keys())ks.sort()print ksfor key in ks:    print(key,'=>',D[key])
2.使用sorted内置函数一步完成

for key in sorted(D):        print(key,'=>',D[key])


0 0