[('sara', 75, 180), ('marko', 90, 190), ('jaimi', 75, 175), ('alex', 60, 175)]
我想根据身高和体重把这个单子分类。每个元组的第二个元素是权重,第三个元素是高度。你知道吗
任务:首先按身高(从高到矮)排序。如果某个元素的高度相等,则将该元素与重量(从瘦到胖)排序。你知道吗
输出应如下所示:
[('marko', 90, 190), ('sara', 75, 180), ('alex', 60, 175), ('jaimi', 75, 175)]
我仍在执行以下代码:
x=sorted(result,key=lambda x: (x[2],x[1]),reverse=True)
不必指定
reverse=True
,您可以更改高度符号,使其分别按降序和升序排列:相关问题 更多 >
编程相关推荐