用两种方法给数组[[1,2,3], [4,5,6]]转置。
时间: 2024-09-26 12:11:26 浏览: 34
Numpy数组转置的两种实现方法
5星 · 资源好评率100%
当然可以,有两种常见的方法可以将二维数组`[[1,2,3], [4,5,6]]`转置:
**方法一:Python语言**
```python
input_array = [[1,2,3], [4,5,6]]
transposed_array = list(map(list, zip(*input_array)))
print(transposed_array)
```
这里我们使用了内置的`zip(*array)`函数,它会按列打包输入数组,然后通过`list(map(list, ...))`将其转换回列表形式。
**方法二:JavaScript语言**
```javascript
let inputArray = [[1,2,3], [4,5,6]];
let transposedArray = inputArray[0].map((_, i) => inputArray.map(row => row[i]));
console.log(transposedArray);
```
这种方法利用了JavaScript的`map`和箭头函数,分别对每一列进行映射处理得到转置后的结果。
阅读全文