【发布时间】:2019-05-23 13:06:43
【问题描述】:
我有一本格式如下的字典:
{"key1": [{"title":"bla bla", "percentage": "0.3493"},{"title":"bla bla bla", "percentage":"0.293"}],
"key2": [{"title":"bla bla", "percentage": "0.635"},{"title":"bla bla bla", "percentage":"0.987"}]}
所以基本上它是一个包含字典列表作为值的字典。
我想按百分比字段降序排序 - 所以通过上面的例子我想获得:
{"key1": [{"title":"bla bla", "percentage": "0.3493"},{"title":"bla bla bla", "percentage":"0.293"}],
"key2": [{"title":"bla bla bla", "percentage": "0.987"},{"title":"bla bla", "percentage":"0.635"}]}
我还想获得最高百分比的全局视图。例如:
"key2" : {"title":"bla bla bla", "percentage": "0.987"}
"key2" : {"title":"bla bla", "percentage": "0.635"}
"key1" : {"title":"bla bla", "percentage": "0.3493"}
- "key1" : {"title":"bla bla bla", "percentage":"0.293"}
我研究了 Python 中的各种排序方式,但我仍然不确定如何实现这一点。
【问题讨论】:
标签: python list sorting dictionary