按总和排序坐标列表,然后按x坐标排序

时间:2016-01-14 11:31:16

标签: python sorting

我正在寻找这个并且找不到它所以我决定发布它以防其他人试图找到它。

我的列表看起来像这样:

coordinates = [(5, 6), (8, 9), (1, 10)]

我想用它们的坐标和它们的第一个元素(按升序排列)对它们进行排序。排序后的列表如下所示:

[(1, 10), (5, 6), (8, 9)] 

1 个答案:

答案 0 :(得分:-2)

答案实际上非常简单:

sorted(coordinates, key = lambda x: (sum(x), x[0]))

我想要的是什么。