使用Python中的内置函数sorted
,并以第一列和第二列为关键字进行排序。我们可以使用lambda
函数来指定按照特定列排序的顺序。
例如,如果要对以下列表进行排序:
l = [[1,2], [3,4], [2,5], [1,3], [2,4], [3,1]]
我们可以按以下方式排序:
sorted_l = sorted(l, key=lambda x: (x[0], x[1]))
此代码将首先按第一列排序。如果第一列中有重复项,则按第二列排序。最终结果将为:
[[1, 2], [1, 3], [2, 4], [2, 5], [3, 1], [3, 4]]
下一篇:按第一列删除所有重复的行