【发布时间】:2020-05-24 21:48:31
【问题描述】:
作为一个新手,我正在为嵌套字典的排序而苦苦挣扎。假设我有这两个嵌套字典作为示例:
示例 1:
{'Red': {'Pesho': 2000}, 'Blue': {'Tosho': 1000}, 'Green': {'Gosho': 1000}, 'Yellow': {'Sasho': 4500}, 'Stamat': {'Prakasho': 1000}}
示例 2:
{'Red': {'Pesho': 10000}, 'Blue': {'Pesho': 10000, 'Gosho': 10000}}
现在我需要按分数降序对球员进行排序,然后再按每个球队/颜色内的球员总数降序排序。打印输出应如下所示:
例如1:
(黄色)Sasho 4500
(红色) Pesho 2000
(蓝色)东正 1000
(绿色)Gosho 1000
(Stamat) Prakasho 1000
例如2:
(蓝色) Pesho 10000
(蓝色)Gosho 10000
(红色)比绍 10000
我想它可以通过使用 lambda 的 sorted() 来完成,但我无法理解确切的语法。将非常感谢任何提示。
【问题讨论】:
标签: python sorting dictionary nested subdirectory