📌  相关文章
📜  如何按值对字典进行排序 - Python (1)

📅  最后修改于: 2023-12-03 14:53:07.253000             🧑  作者: Mango

如何按值对字典进行排序 - Python

在Python中,我们可以使用内置的sorted()函数来对字典按照值进行排序。具体操作如下:

步骤
  1. 首先需要创建一个字典来进行排序,例如:
>>> my_dict = {'apple': 55, 'banana': 22, 'orange': 77, 'pear': 33}
  1. 利用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)

以上代码片段简明地展示了如何按值对字典进行排序的具体流程。