跳到主要内容

Python 程序按值对字典排序

要理解这个例子,你应当了解以下Python 编程主题的知识:

示例 1:基于值对字典进行排序

dt = {5:4, 1:6, 6:3}

sorted_dt = {key: value for key, value in sorted(dt.items(), key=lambda item: item[1])}

print(sorted_dt)

输出

{6: 3, 5: 4, 1: 6}
  • 这里,key=lambda item: item[1] 返回每个键值对的值。
  • sorted() 会根据 dt.items() 的每个键值对的值进行排序。

了解更多关于 sorted() 及其 key 参数的信息,请访问 Python sorted()

示例 2:仅对值进行排序

dt = {5:4, 1:6, 6:3}

sorted_dt_value = sorted(dt.values())
print(sorted_dt_value)

输出

[3, 4, 6]

在这个示例中,sorted() 仅用于对值进行排序。值通过 dt.values() 输入到 sorted() 中。