AttributeError: 'tuple' object has no attribute 'shape'
时间: 2023-06-23 10:43:21 浏览: 1657
解决python使用list()时总是报错的问题
5星 · 资源好评率100%
如果你的代码出现了`AttributeError: 'tuple' object has no attribute 'shape'`的错误,说明你尝试对一个元组类型的变量调用`shape`属性,但是元组类型并没有这个属性。
`shape`属性是numpy数组对象的属性,如果你想获取一个numpy数组的长度,可以使用该数组对象的`shape`属性。如果你的变量不是numpy数组,你可以使用Python内置函数`len()`来获取变量的长度,例如:
```
my_tuple = (1, 2, 3, 4, 5)
my_list = [1, 2, 3, 4, 5]
my_str = "hello world"
print(len(my_tuple)) # 输出 5
print(len(my_list)) # 输出 5
print(len(my_str)) # 输出 11
```
对于元组、列表和字符串等Python内置类型,`len()`函数可以返回它们的长度。但是请注意,对于不同类型的变量,`len()`函数返回的结果可能不同。
阅读全文