我有一个列表numbers = [1,2,3,4,5]
,其中len(numbers) = 5
。当我用numbers[1:3]
对其进行切片时,我得到了[2, 3]
有2个元素。到目前为止没有问题。
现在,如果为它分配2个以上的元素,例如numbers[1:3] = ['a','b','c','d]
并重新检查numbers
,我期望回到[1, 'a', 'b', 4, 5]
。切碎['c', 'd']
。
但是我得到了[1, 'a', 'b', 'c', 'd', 4, 5]
和7
个元素。
这里发生了什么?为什么列表会扩展?