这是我的代码。我想改变" 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)
答案 0 :(得分:4)
list1[::-1]
这会返回一个新列表。修改它不会影响原始列表。如果您想要做的就是更改最后一个元素,您可以直接使用否定索引。
list1[-1] = 999