将一个二维数组行和列的元素互换,存到另一个二维数组中。
时间: 2023-12-20 20:51:35 浏览: 201
二维数组的行列互换(函数调用实现)
4星 · 用户满意度95%
假设原始的二维数组为 `arr`,新的二维数组为 `newArr`,则可以使用以下代码实现行和列的元素互换:
```python
# 获取原数组的行数和列数
rows = len(arr)
cols = len(arr[0])
# 创建新的二维数组
newArr = [[0]*rows for _ in range(cols)]
# 将元素互换并存入新数组
for i in range(rows):
for j in range(cols):
newArr[j][i] = arr[i][j]
```
这里使用了列表推导式创建新的二维数组,遍历原数组并将元素互换存入新数组。需要注意的是,在使用列表推导式创建新数组时,行数和列数需要反过来。
阅读全文