Python ';浮动';对象不可下标错误

Python ';浮动';对象不可下标错误,python,Python,如标题所示,我有一个错误。 我的脚本如下所示,半径[i]肯定是一个浮点数,但为什么不能像这样访问它呢?我应该如何编码 import csv import turtle radius=[] with open('D:/SURA/Archive/water-loss/output-sorption.csv') as loss_radius: reader = csv.reader(loss_radius,delimiter=',') for row in reader:

如标题所示,我有一个错误。 我的脚本如下所示,半径[i]肯定是一个浮点数,但为什么不能像这样访问它呢?我应该如何编码

import csv
import turtle

radius=[]
with open('D:/SURA/Archive/water-loss/output-sorption.csv') as loss_radius:
    reader = csv.reader(loss_radius,delimiter=',')
    for row in reader:
        radius.append(float(row[1]))

max=200
radius_max = 0.0
for i in range(200):
    radius_max = radius[i]
    radius = radius_max * (max - i) / max


提前谢谢

在代码的最后一行,您将radius变量从浮点列表覆盖为单个浮点值:

for i in range(200):
    radius_max = radius[i]
    radius = radius_max * (max - i) / max

更改最后一个变量的名称,应该可以。

哦,天哪,我没看到,hha。谢谢