为什么会出现indexError?
我试图将切片更改为2001,但我没有帮助
inputs = training_data[:-1] #EVERYTHING EXCEPT last values
outputs = training_data[-1] #last value
training_inputs = inputs[:2000]
training_outputs = outputs[:2000]
testing_inputs = inputs[2000:]
testing_outputs = outputs[2000:]
IndexError:标量变量的索引无效。
答案 0 :(得分:1)
当您尝试索引到标量不可迭代值时,会发生此问题。
>> data = [3, 6, 9]
>> result = data[0] # gives you result=3
>> print(result[0]) # Error
答案 1 :(得分:0)
由于output
不是列表,因此无法执行切片操作。
如果您希望output
成为列表,则可以使用以下技巧:
outputs = training_data[-1:]