TypeError: 'function'对象不可下标索引?
我有一个字符串数组,里面存的是用于绘图的颜色代码,内容像这样:colors = ["ob-", "or-", "oy-", "og-", "om-", "op-"]
当我尝试用一个循环来访问这个数组(循环的索引小于数组的长度)时,出现了一个错误提示:TypeError: 'function' object is unsubscriptable
我访问数组的代码是这样的:
for i in range(len(files)):
l = plt.plot(data[0], data[i+1], colors[i], label='Iteration-' + str(i))
我在访问之前打印了颜色,所有看起来都没问题。我查了一些之前的帖子,发现有很多类似的问题,但我找不到合适的解决办法。
那么,这个问题可能是什么,或者有什么解决方案呢?
非常感谢!
1 个回答
0
你提供的代码里没有任何东西会导致你遇到的错误。如果你确定是那一行代码出问题,我猜在你的实际源文件里,你可能把 str[i]
写成了 str(i)
。要不然,你需要提供更多的信息或者代码。