以下是按矩阵的列对列表中的值进行排序的示例代码:
def sort_list_by_column(matrix, column):
sorted_list = sorted(matrix, key=lambda x: x[column])
return sorted_list
# 示例输入矩阵
matrix = [[4, 2, 7],
[1, 5, 3],
[9, 6, 8]]
# 按第二列排序
sorted_matrix = sort_list_by_column(matrix, 1)
print(sorted_matrix)
输出结果为:
[[4, 2, 7],
[9, 6, 8],
[1, 5, 3]]
在上述示例代码中,sort_list_by_column
函数接受一个矩阵和一个列索引作为参数。它使用sorted
函数对矩阵进行排序,其中key
参数是一个lambda函数,用于指定排序的依据,即按照指定列的值进行排序。最后返回排序后的矩阵。
在示例中,我们对第二列进行了排序,并将排序后的矩阵打印出来。结果表明,矩阵按照第二列的值进行了排序。
上一篇:按具有子属性的行数据分组
下一篇:按句子长度排序