在Python中,可以使用内置函数sorted()来按照字典的值对键值对进行排序。下面是一个示例代码:
# 原始字典
my_dict = {'apple': 20, 'banana': 10, 'orange': 30, 'kiwi': 5}
# 按照值对键值对进行排序
sorted_dict = sorted(my_dict.items(), key=lambda x: x[1])
# 输出排序后的结果
for key, value in sorted_dict:
print(key, value)
运行以上代码,输出结果为:
kiwi 5
banana 10
apple 20
orange 30
在这个示例中,我们使用了sorted()函数来对字典的items()方法返回的键值对进行排序。sorted()函数的key参数接受一个函数,它用来指定排序的依据。在这里,我们使用了lambda函数来以键值对的值作为排序的依据。
最后,我们通过for循环遍历排序后的结果,并输出每个键值对的键和值。
下一篇:按照值对嵌套字典列表进行排序