gpt4 book ai didi

python - 切片插入问题,L[1 :1]

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:39 25 4
gpt4 key购买 nike

练习一些 python,这是一种非常容易掌握的语言。

我有

>>> L = [1,2,3,4]
>>> L[1:1] = [1,2,3]
>>> L
[1, 1, 2, 3, 2, 3, 4]

所以在第二行实际上 L[1:1] 是空列表,但是 python 如何理解将 [1,2,3] 列表插入到开始来自1。我想有一些对我们来说不透明的内部结构,显然,我猜 L[1:1] 返回对索引 1 的引用,即使它返回一个空的列表...

祝你好运,乌穆特

最佳答案

L[1:1] 表示列表 L 的切片,从索引 1(第二个元素)开始,直到但不包括索引 1。所以它是一个空列表。在赋值的右侧,它只是一个匿名的空列表。但是在左侧,赋值知道切片的位置,并且可以将新的列表值拼接到正确的位置。

关于python - 切片插入问题,L[1 :1],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4574487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com