以下是一个示例代码,用于按每行的 [array]
进行排序,然后再按列进行排序:
# 定义要排序的二维数组
array = [
[4, 2, 9],
[1, 5, 6],
[7, 3, 8]
]
# 按每行的 [array] 进行排序
array.sort(key=lambda x: x[0])
# 按列进行排序
sorted_array = [sorted(row) for row in array]
# 输出排序后的结果
for row in sorted_array:
print(row)
这段代码首先对二维数组 array
进行排序,使用 sort()
函数和 lambda
表达式来指定按每行的 [array]
进行排序。然后,使用列表推导式 sorted_array = [sorted(row) for row in array]
对每一行进行列排序。
最后,使用一个循环遍历 sorted_array
并输出排序后的结果。输出结果如下:
[2, 4, 9]
[1, 5, 6]
[3, 7, 8]
上一篇:按每行的缺失值数量将数据框拆分