如果我有一个包含以下结构元素的列表:
[team1, points1, playedgames1, team2, points2, playedgames2, team3, points3, playedgames3]
等等。一个例子(有3个小组):
^{pr2}$希望它看起来像这样:
["Inter", 3, 2, "Juventus", 5, 2, "Milan", 6, 2]
等等,更多的队伍。如您所见,列表现在排序在最低点之后。基本上,现在是:
["team2, points2, playedgames2, team3, points3, playedgames3, team1, points2, playedgames2]
因为点2的值最小。所以,我可以像这样对列表进行排序,根据分数,但也要保持列表的结构(团队、点数、玩过的游戏)等等。这可能吗?在
元素从文本文件中检索。在
我建议您将记录从文件转换为元组列表。 之后,您可以通过以下简单方法解决您的问题:
也可以创建函数:
^{pr2}$而且,
operator.itemgetter
工作速度更快。在有一种方法:
相关问题 更多 >
编程相关推荐