【发布时间】:2019-12-02 11:02:45
【问题描述】:
我有以下字典列表:
dicts = [{'ENE001SOLC': 3},
{'TRN002SIGN': 4},
{'ENE001SOLC': 4, 'TRN002SIGN': 3},
{'TRN002SIGN': 3},
{'TRN002SOLC': 3, 'SAL016DECL': 3},
{'ENE001SOLC': 5, 'SAL016DECL': 3},
{'ENE001SOLC': 4}]
我想按每个 dict 中的值按降序对这个列表进行排序(越高越好)。我已经访问了很多帖子,但是当每个字典的键值相同时,它们都提供了对列表进行排序的解决方案,但事实并非如此。预期的输出将是这样的:
[{'ENE001SOLC': 5, 'SAL016DECL': 3},
{'ENE001SOLC': 4, 'TRN002SIGN': 3},
{'ENE001SOLC': 4},
{'TRN002SIGN': 4},
{'TRN002SOLC': 3, 'SAL016DECL': 3},
{'ENE001SOLC': 3},
{'TRN002SIGN': 3}]
我该怎么做?任何帮助将不胜感激。
非常感谢您
【问题讨论】:
-
这很不简洁。我已经尝试过了,但是当键在整个字典中都具有相同的名称时,它似乎可以工作
标签: python python-3.x pandas sorting dictionary