📅  最后修改于: 2023-12-03 14:53:07.253000             🧑  作者: Mango
在Python中,我们可以使用内置的sorted()
函数来对字典按照值进行排序。具体操作如下:
>>> my_dict = {'apple': 55, 'banana': 22, 'orange': 77, 'pear': 33}
items()
方法获取字典的键值对,使用lambda
函数以及sorted()
函数按照字典的值进行排序,如下所示:>>> sorted_dict = sorted(my_dict.items(), key=lambda x: x[1])
>>> print(sorted_dict)
[('banana', 22), ('pear', 33), ('apple', 55), ('orange', 77)]
以上代码实现了一个按照字典值排序的示例,其输出为一个包含了排序后的键值对元组的列表。
以下为示例代码片段:
# 创建一个字典
my_dict = {'apple': 55, 'banana': 22, 'orange': 77, 'pear': 33}
# 对字典按值进行排序
sorted_dict = sorted(my_dict.items(), key=lambda x: x[1])
# 输出排序后的结果
print(sorted_dict)
以上代码片段简明地展示了如何按值对字典进行排序的具体流程。