object is not subscriptable的问题所在
TypeError: 'builtin_function_or_method' object is not subscriptable
问题翻译过来就是:代码中有函数或方法对象是不可有下标的(但写成了有下标的)
原因一般便是将小括号()写成了中括号[]
错误的原代码如下:
s=f.readlines()
for row in s:
oneRow=row.split('\t')
data.append[list(oneRow)]
错误点便是append是一种方法/函数,不应使用中括号[],而应该使用小括号(),将[]改为()即可
[]是索引,里面的内容是下标,一般只有数组列表才有;
()是调用参数,里面的内容是参数,一般是函数方法等使用。