Python 字典排序:按值排序的示例代码
Python 字典排序:按值排序的示例代码
本文将介绍如何使用 Python 对字典进行排序,并以值作为排序依据。我们将提供一个示例程序,并详细解释代码,帮助你理解如何使用 Python 代码实现字典排序。
代码示例
def 按值对字典排序(字典):
排序后字典 = dict(sorted(字典.items(), key=lambda item: item[1]))
return 排序后字典
示例字典
我的字典 = {'苹果': 5, '香蕉': 2, '橙子': 8, '葡萄': 3}
按值对字典进行排序
排序后字典 = 按值对字典排序(我的字典)
打印排序后的字典
for 键, 值 in 排序后字典.items():
print(键, 值)
代码解释
在这个程序中,我们定义了一个名为 '按值对字典排序' 的函数,它接受一个字典作为输入,并返回一个根据值排序后的新字典。
我们使用 sorted 函数,并提供一个 lambda 函数 key=lambda item: item[1] 作为排序的关键字,根据值对字典中的项进行排序。
在主程序中,我们创建了一个示例字典 '我的字典'。然后调用 '按值对字典排序' 函数,对字典按值进行排序,并将排序后的字典存储在 '排序后字典' 中。
最后,我们遍历排序后的字典,并打印每个键值对。
总结
通过使用 sorted 函数和 lambda 函数,我们可以轻松地根据值对 Python 字典进行排序。你可以根据需要修改示例代码中的 '我的字典',并运行代码来查看排序后的结果。
原文地址: https://www.cveoy.top/t/topic/TDR 著作权归作者所有。请勿转载和采集!