为什么我不能更改反向列表中的元素?

时间:2018-01-16 20:39:40

标签: python list reverse

这是我的代码。我想改变" 7"至" 999"并使用此方法打印(1,2,3,4,5,6,999),但它打印list1不变(1,2,3,4,5,6,7)。我不明白为什么它没有改变。

list1 = [1,2,3,4,5,6,7]

list1[::-1][0] = 999
print (list1)

1 个答案:

答案 0 :(得分:4)

list1[::-1]

这会返回一个新列表。修改它不会影响原始列表。如果您想要做的就是更改最后一个元素,您可以直接使用否定索引。

list1[-1] = 999