很多情况下,我们需要的数据是按照一定顺序的,通常情况下顺序都是按照键或者是键值来排序
按照字典的值来排序的话,记录集中方式供参考
举个例子
原始字典值为
dict1 = {'x1': 4, 'x2': 5, 'x3': 6, 'x4': 7, 'x5': 3}
第一种按照值来排序的方式
dict2 = sorted(dict1.items(), key=lambda x: x[1])
print(dict2)
输出结果如下
[('x5', 3), ('x1', 4), ('x2', 5), ('x3', 6), ('x4', 7)]
第二种按照值来排序的方式
dict3 = sorted(dict1.items(), key=operator.itemgetter(1))
print(dict3)
输出结果如下
[('x5', 3), ('x1', 4), ('x2', 5), ('x3', 6), ('x4', 7)]