练习一些Python,这是一种很容易掌握的语言。
I have
>>> 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。因此它是一个空列表。在作业的右侧,它只是一个匿名空列表。但在左侧,赋值知道切片是在哪里进行的,并且可以将新的列表值拼接到正确的位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)