按列排序的关系是指按照二维数组中的某一列进行排序。以下是一个示例代码来解决这个问题:
# 定义一个二维数组
matrix = [
[3, 5, 1],
[2, 4, 6],
[9, 7, 8]
]
# 按照第一列进行排序
sorted_matrix = sorted(matrix, key=lambda x: x[0])
# 输出排序后的结果
for row in sorted_matrix:
print(row)
输出结果为:
[2, 4, 6]
[3, 5, 1]
[9, 7, 8]
在上述示例中,我们使用了sorted()
函数,其中的key
参数指定了按照二维数组中的第一列进行排序。lambda x: x[0]
表示对每一行的第一个元素进行比较。你可以根据需要修改key
参数来改变按照哪一列进行排序。
需要注意的是,如果二维数组的每一行的列数不一致,那么在排序之前需要先统一列数,可以用0或者None进行填充。
上一篇:按列排序的CSV文件
下一篇:按列排序的唯一索引选择最后一行