des = [float(x) for x in data.split(',')] AttributeError: 'list' object has no attribute 'split'
时间: 2023-08-01 12:13:34 浏览: 216
ts_103532v010101p.pdf
这个错误提示表明你尝试对一个列表对象使用了`split()`方法,但是`split()`方法是字符串对象的方法,而不是列表对象的方法。
要解决这个问题,你需要确保你要调用`split()`方法的是一个字符串对象,而不是一个列表对象。你可以检查一下`data`变量的类型,确保它是一个字符串。
如果`data`是一个列表,并且你想将列表中的每个元素拆分成多个项,你可以使用列表推导式来实现。例如,假设每个元素都是一个包含多个项的字符串,你可以这样拆分:
```python
des = [float(x) for item in data for x in item.split(',')]
```
这将遍历列表中的每个元素(字符串),并使用`split()`方法将其拆分成多个项,然后将这些项转换为浮点数,并存储在`des`列表中。
如果以上解决方法不适用于你的情况,请提供更多的代码和详细信息,我将尽力提供更准确的帮助。
阅读全文