我有2列长度为n的列表对象,如何将他们左右合并为n行2列的矩阵
时间: 2024-05-03 09:18:11 浏览: 45
可以使用numpy库中的concatenate函数将两个列表对象左右合并成一个2列的矩阵。
示例代码如下:
```python
import numpy as np
# 两个长度为n的列表对象
list1 = [1, 2, 3, 4, 5]
list2 = [6, 7, 8, 9, 10]
# 将两个列表对象左右合并成一个2列的矩阵
matrix = np.concatenate((np.array(list1).reshape(-1, 1), np.array(list2).reshape(-1, 1)), axis=1)
print(matrix)
```
输出结果为:
```
[[ 1 6]
[ 2 7]
[ 3 8]
[ 4 9]
[ 5 10]]
```
其中,reshape函数用于将一维数组转换成二维矩阵,axis=1表示按列合并。
阅读全文