以下是按行对数组排序的示例代码:
def sort_array_by_row(array):
sorted_array = []
for row in array:
sorted_row = sorted(row)
sorted_array.append(sorted_row)
return sorted_array
# 示例
array = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]
sorted_array = sort_array_by_row(array)
print(sorted_array)
输出结果为:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
上述代码定义了一个名为sort_array_by_row
的函数,它接受一个二维数组作为输入,并返回按行排序后的新数组。在函数内部,我们遍历输入的每一行,使用sorted
函数对每一行进行排序,并将排序后的行添加到新数组sorted_array
中。最后,我们返回新数组作为结果。
在示例中,我们定义了一个二维数组array
,其中包含了三行三列的数字。然后,我们调用sort_array_by_row
函数,并将array
作为参数传入。函数返回按行排序后的新数组sorted_array
,并将其打印出来。输出结果为每一行都按照升序进行了排序。