根据浮点和字符串的Python错误

根据浮点和字符串的Python错误,python,Python,我的代码: total = total + array[idx] 我得到了这个错误: unsupported operand type(s) for +: 'float' and 'str' 如何修复此错误?您正在尝试以数学方式将字符串添加到浮点。应首先将字符串转换为浮点: total = total + float(array[idx]) 向后退一步,考虑一下数据类型是否应该隐含地与另一个Hyb提姆巧妙地结合在一起的问题,谢谢你的回答,我试过了,它还给了我另一个错误。它说:total=

我的代码:

total = total + array[idx]
我得到了这个错误:

unsupported operand type(s) for +: 'float' and 'str' 

如何修复此错误?

您正在尝试以数学方式将字符串添加到浮点。应首先将字符串转换为浮点:

total = total + float(array[idx])

向后退一步,考虑一下数据类型是否应该隐含地与另一个Hyb提姆巧妙地结合在一起的问题,谢谢你的回答,我试过了,它还给了我另一个错误。它说:total=total+float(array[idx])ValueError:无法将字符串转换为float:CIt如果您解释一下您试图用代码实现什么,它会有所帮助。我以为你在积累数字,但你的数组似乎包含字符串。你想把字母连在一起吗?我正在做一个经济学家计算机编程课程的项目。#读一行csv并转换为list def read_csv_line(line):res=[]parts=line。范围内I的拆分(','):res.append(parts[I])返回请编辑你的问题并添加完整代码。那会有很大帮助。