python - 将一个列表插入到另一个列表中,每个元素都有索引
问题描述
我有两个清单
a=[1 2 3]
b=[4 5 6]
我想要的结果是
a=[1 4 5 6 2 3]
我有一个类似的代码
position=1
for i in range(len(a))
a.insert(i+position, test2)
然而,结果是
>>>a=[1 [4 5 6] 2 3]
现在索引 1 是 [4 5 6],应该只有 4。
解决方案
使用索引:
>>> a[1:1] = b
>>> a
[1, 4, 5, 6, 2, 3]
推荐阅读
- c - (C) 当终止值为 [^\n] 时 scanf 不工作
- android - 为什么我的应用程序的状态栏会自动隐藏?
- cmake - 通过`add_subdirectory`添加的库面临“编译时没有规则来制作目标..”错误
- java - 为什么在构造的 JPanel 中,组件的某些属性被表达,而其他的却没有?
- java - 使用 jdbctemplate 将查询中的数据保存在模型中
- networkx - node_link_graph 中有什么?
- arrays - 根据范围序列测试序列中每个数字的最有效方法是什么?
- php - 在 null 错误时调用成员函数 getLogoImageAttribute()
- html - 为什么整个部分的背景都没有显示
- java - 如何在 Web 浏览器上部署 Java Swing 应用程序?