根据key排序
a = {'a':1, 'c':2, 'b':3}
[(k,a[k]) for k in sorted(a.keys())]
#返回 [('a', 1), ('b', 3), ('c', 2)]
根据value排序
a = {'a':1, 'c':2, 'b':3}
sorted(a.items(), key=lambda d:d[1], reverse = True)
#返回list:[('b', 3), ('c', 2), ('a', 1)]
本文介绍如何使用Python对字典进行键值排序。首先展示了按键(key)排序的方法,并给出了具体实例;接着介绍了按值(value)排序的方式,同样通过示例说明了具体的实现步骤。
a = {'a':1, 'c':2, 'b':3}
[(k,a[k]) for k in sorted(a.keys())]
#返回 [('a', 1), ('b', 3), ('c', 2)]
a = {'a':1, 'c':2, 'b':3}
sorted(a.items(), key=lambda d:d[1], reverse = True)
#返回list:[('b', 3), ('c', 2), ('a', 1)]
2534

被折叠的 条评论
为什么被折叠?