将一个二维 数组行和列元素互换,存到另一个二维数组中
时间: 2024-05-04 13:20:15 浏览: 102
二位数组全解析
以下是Python的示例代码:
```python
# 原始二维数组
original_array = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 创建新的二维数组,行和列互换
transposed_array = [[original_array[j][i] for j in range(len(original_array))] for i in range(len(original_array[0]))]
# 输出结果
print("原始数组:")
for row in original_array:
print(row)
print("行和列互换后的数组:")
for row in transposed_array:
print(row)
```
输出结果:
```
原始数组:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
行和列互换后的数组:
[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
```
首先,我们定义了一个原始二维数组`original_array`。然后,我们创建了一个新的二维数组`transposed_array`,并将原始数组的行和列元素互换存储到该数组中。这是通过使用列表推导式完成的。最后,我们输出了原始数组和行列互换后的数组。
阅读全文