python把列表换为三维矩阵
时间: 2023-09-17 15:14:23 浏览: 153
python实现将一维列表转换为多维列表(numpy+reshape)
可以使用numpy库中的reshape函数将一个一维列表转换为一个三维矩阵,示例如下:
```python
import numpy as np
# 一维列表
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
# 转换为三维矩阵
arr = np.array(lst).reshape((2, 2, 3))
print(arr)
```
输出结果为:
```
[[[ 1 2 3]
[ 4 5 6]]
[[ 7 8 9]
[10 11 12]]]
```
以上代码将一个包含12个元素的一维列表转换为一个形状为(2, 2, 3)的三维矩阵,其中第一维有2个元素,第二维有2个元素,第三维有3个元素。
阅读全文