标签: python list indexing
single = [1,5,6] single[:][0] += 5 print(single)
我无法理解为什么索引位置0 [0]的元素没有变化,而且这段代码也没有给出任何类型的错误?
答案 0 :(得分:3)
请注意,single[:] 会复制原始列表,因此您只需更改副本中的值而不触及原始列表。
single[:]
single[0] += 5
应该是正确的
如果要存储副本,请将其保存:
another = single[:] another[0] += 5