以下是一个按照三列排序的示例代码:
def sort_by_three_columns(data):
# 先按照第三列排序
data.sort(key=lambda x: x[2])
# 再按照第二列排序
data.sort(key=lambda x: x[1])
# 最后按照第一列排序
data.sort(key=lambda x: x[0])
return data
# 示例数据
data = [[2, 4, 6], [1, 3, 5], [3, 2, 1], [1, 2, 3]]
sorted_data = sort_by_three_columns(data)
print(sorted_data)
输出:
[[1, 2, 3], [1, 3, 5], [2, 4, 6], [3, 2, 1]]
在这个示例中,我们首先使用sort()
函数对数据按照第三列进行排序。然后,我们再次使用sort()
函数对数据按照第二列进行排序。最后,我们再次使用sort()
函数对数据按照第一列进行排序。通过这样的排序顺序,我们可以实现按照三列排序的要求。
上一篇:按照三列进行分区并找到最大值。