海月清辉 发表于 2019-11-9 23:34:08

添加列表的问题~~~

a = ,4,5]
e = ["x","y","z","f"]


我想把e插入到c d之间~~~
各位大神 这个是怎么操作的啊?a = ,4,5]
e =["x","y","z","f"]
g = a

print(g)
a.insert(g,e)

报错了而且也没法考虑索引值的问题

jackz007 发表于 2019-11-9 23:46:44

本帖最后由 jackz007 于 2019-11-9 23:48 编辑

a = ,4,5]
e =["x","y","z","f"]
a . insert(2 , e)
print(a)

   效果:
>>> a = ,4,5]
>>> e =["x","y","z","f"]
>>> a . insert(2 , e)
>>> a
, 'd'], 4, 5]
>>>

海月清辉 发表于 2019-11-10 00:11:04

jackz007 发表于 2019-11-9 23:46
效果:

insert(2,e)   这里是从第三开始但是不包括第三是吧?

jackz007 发表于 2019-11-10 00:16:29

海月清辉 发表于 2019-11-10 00:11
insert(2,e)   这里是从第三开始但是不包括第三是吧?

   插入到索引为 2 的元素的前面。

雾溟潇湘 发表于 2019-11-10 00:34:54

我知道的办法是先把原位置的列表删掉,然后新建个符合要求的列表

zltzlt 发表于 2019-11-10 07:55:50

正确代码:

a = ,4,5]
e = ["x","y","z","f"]
g = a

print(g)
g.insert(2, e)
print(a)

输出:

['b', 'c', 'd']
, 'd'], 4, 5]

海月清辉 发表于 2019-11-12 19:23:45

zltzlt 发表于 2019-11-10 07:55
正确代码:




大神 你和上面的是同一个级别~~~
页: [1]
查看完整版本: 添加列表的问题~~~