x = [4, 5, 6]
li = [1, 2, 3, 7]
li.insert(3,x)
x+=li
print(x)
输出结果为:
[4, 5, 6, 1, 2, 3, [...], 7]
我是python /编码的新手,我不知道这些省略号是什么,但当我做其他代码时,它开始变得怪异。不知道该问什么,因为我不知道发生了什么。谢谢!
答案 0 :(得分:1)
您在列表中插入了一个列表,可能不是您想要的。
然后这样做
x+=li
然后列表的表示显示省略号,因为您从其自身引用列表(x
中已引用li
)
要在列表中一次插入多个项目,您可以使用切片分配:
>>> x = [4, 5, 6]
>>> li = [1, 2, 3, 7]
>>> li[3:3] = x
>>> li
[1, 2, 3, 4, 5, 6, 7]