将两个m*n的二维数组按行拼接在一起,形成m*2n的新数组
时间: 2023-12-20 14:07:39 浏览: 42
将两数组合并成一个数组并排序
4星 · 用户满意度95%
可以使用循环遍历两个数组,将其中一个数组的每一行与另一个数组的对应行拼接,最终形成新的数组。具体代码如下:
```python
def concat_arrays(arr1, arr2):
m, n = len(arr1), len(arr1[0])
new_arr = [[0] * (2*n) for _ in range(m)] # 初始化新数组
for i in range(m):
for j in range(n):
new_arr[i][j] = arr1[i][j] # 拼接第一个数组的当前行
new_arr[i][j+n] = arr2[i][j] # 拼接第二个数组的当前行
return new_arr
```
调用示例:
```python
arr1 = [[1, 2], [3, 4], [5, 6]]
arr2 = [[7, 8], [9, 10], [11, 12]]
new_arr = concat_arrays(arr1, arr2)
print(new_arr)
```
输出结果:
```
[[1, 2, 7, 8], [3, 4, 9, 10], [5, 6, 11, 12]]
```
阅读全文