为什么我不能更改反向列表中的元素?
Why can't I change element in reversed list?
这是我的代码。我想将“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)
list1[::-1]
这是一个新列表returns。修改它不会影响原始列表。如果您想做的只是更改最后一个元素,您可以直接使用负索引来完成。
list1[-1] = 999
这是我的代码。我想将“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)
list1[::-1]
这是一个新列表returns。修改它不会影响原始列表。如果您想做的只是更改最后一个元素,您可以直接使用负索引来完成。
list1[-1] = 999