我是python的新手,请原谅,但我要做的就是将数字加到数组的特定索引上。这应该是相当基本的,我已经简化了代码以了解问题。
为什么这个行不通?
x = [0] * 10
print(x)
x[2] + 1
print(x)
实际结果
[0,0,0,0,0,0,0,0,0,0] [0,0,0,0,0,0,0,0,0,0]
预期结果
[0,0,0,0,0,0,0,0,0,0] [0,0,1,0,0,0,0,0,0,0]
答案 0 :(得分:4)
您必须分配给切片:
x[2] = x[2] + 1
或
x[2] += 1