Python中如何将列表插入到另一列表的指定位置?
实现方案
Python列表自带的insert()方法可以直接满足需求,该方法第一个参数为目标插入位置的索引值,第二个参数为要插入的元素,插入后原索引位置及之后的元素会自动后移一位。
如果你不需要保留原始列表,可以直接操作原列表:
List_a = [1, 0, 0, 0, 1, 1] # 在索引1位置插入列表[0, 3] List_a.insert(1, [0, 3]) print(List_a) # 输出:[1, [0, 3], 0, 0, 1, 1]
如果你需要保留原始列表不被修改,可以先拷贝原始列表再执行插入操作:
List_a = [1, 0, 0, 0, 1, 1] # 拷贝生成新列表 New_List_a = List_a.copy() New_List_a.insert(1, [0, 3]) print(New_List_a) # 输出:[1, [0, 3], 0, 0, 1, 1]
内容的提问来源于stack exchange,提问作者Kazkuris
相关产品推荐
相关产品推荐

