用于按值对字典排序的 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.item() 中每个键值对的值对项目进行排序。

Python sorted() 中了解更多关于 sorted() 及其参数 key 的信息。


示例 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()


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战