python 输出多维度list的shape
时间: 2023-09-05 15:13:44 浏览: 194
python报错: 'list' object has no attribute 'shape'的解决
5星 · 资源好评率100%
在Python中,可以通过`numpy`库来获取多维度list的shape。假设我们有一个二维的list `my_list`,可以按照以下步骤获取它的shape:
1. 将`my_list`转换为`numpy`数组:`my_array = np.array(my_list)`
2. 获取数组的shape属性:`shape = my_array.shape`
完整的代码如下:
```python
import numpy as np
my_list = [[1,2,3],[4,5,6],[7,8,9]]
my_array = np.array(my_list)
shape = my_array.shape
print(shape) # 输出 (3, 3)
```
这里`shape`的值为`(3, 3)`,表示该数组有3行3列。如果是一个更高维度的数组,也可以使用相同的方法获取它的shape。
阅读全文