运行时提示读取list报错

for j in range(Profit):

运行时提示读取list报错:‘list’ object cannot be interpreted as an integer,提示如下图

img

能不能大方一点,截多一点代码

for i in range(len(profit))
或者直接遍历:
for i in profit

这种常见的api错误,百度或google下就可以了

由上述报错可知,报错为类型错误,你的Profit是一个list(列表),如果你想取值的话,可以用如下方法:

for j in range(len(Profit)):
    print(Profit[j])

报错的实际意思是传入了一个列表,而你将其放在了range当成了int使用,将其修改一下就好

for j in range(len(Profit)):

此时i为Profit内的下标
或者

for j in Profit:

此时i为Profit内的元素

for j in rang(len(lists)) = 按列表长度循环
for j in lists = 取lists元素给j 循环次数为lists长度