【发布时间】:2021-12-24 14:11:23
【问题描述】:
如何按点对嵌套字典进行降序排序,如果有几支球队得分相同,则根据获胜次数,如果几支球队得分相同且获胜次数相同,则根据按字母顺序排列的团队名称。
如下例:
Input = {
'England': {'wins': 1, 'loses': 1, 'draws': 1, 'goal difference': 0, 'points': 4},
'Spain': {'wins': 1, 'loses': 0, 'draws': 2, 'goal difference': 2, 'points': 5},
'Belgium': {'wins': 1, 'loses': 1, 'draws': 1, 'goal difference': 0, 'points': 4},
'Argentina': {'wins': 1, 'loses': 2, 'draws': 0, 'goal difference': -2, 'points': 3}
}
打印输出:
Spain wins:1 , loses:0 , draws:2 , goal difference:2 , points:5
Belgium wins:1 , loses:1 , draws:1 , goal difference:0 , points:4
England wins:1 , loses:1 , draws:1 , goal difference:0 , points:4
Argentina wins:1 , loses:2 , draws:0 , goal difference:-2 , points:3
【问题讨论】:
标签: python sorting dictionary nested