【发布时间】:2020-11-11 00:35:12
【问题描述】:
这是我的代码: 我如何根据积分和目标对我的团队进行排序?优先级是积分。
myteams={"Spain":{"points":12 , "goals":6} , "germany":{"points":20 , "goals":10} }
答案必须是这样的:
{"germany":{"points":20 , "goals":10} ,"Spain":{"points":12 , "goals":6} }
【问题讨论】:
-
类似
{country: inner for (country, inner) in sorted(myteams.items(), key=lambda x: (x[1]["points"], x[1]["goals"]))}? -
>谢谢。 ** 但我们应该在它的末尾使用``reverse=True````!那么它将像一个分数表一样工作**
标签: python-3.x sorting dictionary lambda