我不太明白这里发生了什么
a=[1,2,3,4]
b=[5,6,7,8]
a[len(a):] = b似乎相当于 a.extend(b) . 当我说 a[(len(a):]我不是说 a[4:<end of list a>] = b 这是
`a = b 中没有任何内容 这是
[]
为什么我得到 [1,2,3,4,5,6,7,8]结果呢?
请您参考如下方法:
切片分配可用于将一个序列插入另一个序列(可变)。
>>> a = [1, 2, 3]
>>> a[1:1] = [4, 5]
>>> a
[1, 4, 5, 2, 3]
您的示例只是一个在末尾插入的实例。
