如何在Python字典中按值排序?

我们有一本从文件中读取的词典。一个字段是字符串,另一个字段是数字。字符串字段是唯一的,用作键。按键排序很容易,但如何按值排序呢

null

示例词典

我们有下列由字符串和数字组成的词典。

import operatorx = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}

顺便说一句,我们使用python解释器使事情更具交互性和简单性

按值排序

我们将按值对它们进行排序,并创建一个元组列表

sorted_x = sorted(x.items(), key=operator.itemgetter(1))

完整字典排序示例

我们将有以下一个完整的脚本,可以排序给定的字典的价值。

import operatorx = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}sorted_x = sorted(x.items(), key=operator.itemgetter(1))

相关文章: 如何在Linux中生成随机数?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享