是什么导致Python抱怨catting list在没有列表的代码中列出?
在我写的一个文件中,从实际代码中剥离出来是什么导致Python抱怨catting list在没有列表的代码中列出?,python,numpy,typeerror,Python,Numpy,Typeerror,在我写的一个文件中,从实际代码中剥离出来 e = numpy.zeros(4) n = e.copy() n[0]=e[0] for i in range(len(e)-1)+1: n[i] = n[i-1]*e[i] + e[i] 当我运行.py文件时,Python说: >>> for i in range(len(e)-1)+1: ... n[i] = n[i-1] ... Traceback (most recent call last): File
e = numpy.zeros(4)
n = e.copy()
n[0]=e[0]
for i in range(len(e)-1)+1:
n[i] = n[i-1]*e[i] + e[i]
当我运行.py文件时,Python说:
>>> for i in range(len(e)-1)+1:
... n[i] = n[i-1]
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "int") to list
奇怪的是,如果我将I=1或其他值和实际工作的一行粘贴到Python提示符中,就不会有错误。无论如何,我看不到任何列表;都是numpy阵列
range(len(e)-1) + 1
这是将int 1连接到列表范围
也许你是有意的
for i in range(1, len(e)):
这是将int 1连接到列表范围
也许你是有意的
for i in range(1, len(e)):
这是你的问题。这对我来说不是一个好的大脑日。我甚至把Python拼错了!这是你的问题。这对我来说不是一个好的大脑日。我甚至把Python拼错了!