python:如何解释切片索引

问题描述 投票:0回答:1

这里是代码:

a = [0, 11, 22, 33, 44, 55]
a[1:4][1] = 666
print(a)

输出为[0,11,22,33,44,55]

因此列表a未更新,那么该分配有什么作用?

python
1个回答
1
投票

a[1:4]创建一个新列表,其元素为[11, 22, 33, 44]。然后,将其#1元素替换为666,这将产生一个列表[11, 666, 33, 44]。然后,由于此列表未由任何变量引用,因此将其遗忘并进行垃圾回收。

© www.soinside.com 2019 - 2024. All rights reserved.