AttributeError: 'list' object has no attribute 'reshape' list怎么变化才能应用'reshape
时间: 2024-06-08 15:03:48 浏览: 200
python报错: 'list' object has no attribute 'shape'的解决
5星 · 资源好评率100%
AttributeError: 'list' object has no attribute 'reshape' 这个错误通常发生在使用numpy库中的reshape函数时,将一个Python列表当作参数传递给reshape函数时会出现该错误。因为列表不具有reshape属性,而是一个固定大小的对象。
如果你想使用reshape函数对列表进行操作,你需要先将列表转换为numpy数组类型,然后再应用reshape函数。
下面是一个例子:
```
import numpy as np
lst = [1, 2, 3, 4, 5, 6]
arr = np.array(lst)
reshaped_arr = arr.reshape(2, 3)
print(reshaped_arr)
```
阅读全文