以下是一个按字母顺序对二维字符串数组进行排序的示例代码:
def sort_2d_array(arr):
# 将二维数组展平为一维数组
flattened = [item for sublist in arr for item in sublist]
# 对展平后的一维数组进行排序
flattened.sort()
# 将排序后的一维数组重新组合为二维数组
sorted_arr = []
for i in range(len(arr)):
row = []
for j in range(len(arr[i])):
row.append(flattened.pop(0))
sorted_arr.append(row)
return sorted_arr
# 示例用法
arr = [['c', 'd', 'a'], ['b', 'e', 'f']]
sorted_arr = sort_2d_array(arr)
print(sorted_arr) # 输出 [['a', 'b', 'c'], ['d', 'e', 'f']]
这个示例代码首先将二维数组展平为一维数组,然后对展平后的一维数组进行排序。最后,根据原始二维数组的维度,将排序后的一维数组重新组合为二维数组。