我在Python中有一个嵌套的dict,我想对它进行排序。
在第一步中,我希望它按";点">
如果所有";点";如果相等,则使用";获胜">
如果"点";以及";获胜";如果相等,则应按球队名称排序,如";巴西"摩洛哥";,等
我的字典是
list_of_team = {
"Brazil": {"wins": 1, "loses": 1, "draws": 1, "goal difference": 0, "points": 4},
"Spain": {"wins": 1, "loses": 1, "draws": 1, "goal difference": 0, "points": 4},
"Portugal": {"wins": 1, "loses": 1, "draws": 1, "goal difference": 0, "points": 4},
"Morocco": {"wins": 1, "loses": 1, "draws": 1, "goal difference": 0, "points": 4}
}
输出应该是这样的:
Brazil wins:1 , loses:1 , draws:1 , goal difference:0 , points:4
Morocco wins:1 , loses:1 , draws:1 , goal difference:0 , points:4
Portugal wins:1 , loses:1 , draws:1 , goal difference:0 , points:4
Spain wins:1 , loses:1 , draws:1 , goal difference:0 , points:4
sorted(list_of_team, key= lambda x : list_of_team[x].get("points"))