Python 里如何将 dict 按 value 排序?
下面这个字典 dict,如何按照 value 重新排序?
foo = {
a: 2,
b: 1,
c: 6,
d: 4,
e: 3,
f: 5
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
下面这个字典 dict,如何按照 value 重新排序?
foo = {
a: 2,
b: 1,
c: 6,
d: 4,
e: 3,
f: 5
}
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
dict
本身是无序的,这时候你需要的是OrderedDict
顺带说下你这个
dict
有问题,key
在这里应当是字符串吧,来看栗子:直接打印出来好像没
dict
好看,用json
加工一下,结果如下:EOF
[v for v in sorted(foo.values())]
以及,这个字典是不是有问题啊。。。。