Python IndexError:标量变量的无效索引

时间:2019-09-18 08:34:01

标签: python slice index-error

为什么会出现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:标量变量的索引无效。

2 个答案:

答案 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:]