应该是误将float当作list或者tuple来操作了对于list或者元组,[]操作是访问下标所在的元素,也就是__getitem__方法。由于python定义变量的时候并不说明类型,类型都在运行时确定,因此有出现类型错误的可能性。至于具体怎么修改,无法从你的问题中得出结论,你可以看出错的调用堆栈,都有对应的文件和行号的。