Skip to main content
 首页 » 编程设计

python 列表连接

2025年05月04日8jyk

我不太明白这里发生了什么

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] 

您的示例只是一个在末尾插入的实例。