二维数组的转置
时间: 2023-06-21 11:11:40 浏览: 276
java实现二维数组转置的方法示例
5星 · 资源好评率100%
二维数组的转置,可以通过以下步骤实现:
1. 创建一个新的二维数组,其行数等于原数组的列数,列数等于原数组的行数。
2. 遍历原数组,将每个元素的行下标和列下标交换,然后将该元素存储到新数组的对应位置。
3. 返回新数组作为转置后的二维数组。
以下是一个示例代码,实现了二维数组的转置:
```python
def transpose(matrix):
rows = len(matrix)
cols = len(matrix[0])
transposed = [[0]*rows for _ in range(cols)]
for i in range(rows):
for j in range(cols):
transposed[j][i] = matrix[i][j]
return transposed
```
示例输入:
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
输出:
```python
transposed = [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
```
阅读全文