我正在尝试将一个列表中的列表项插入另一个列表中。我发现了两个可行的解决方案,但对我来说似乎不必要。
我要找的基本上是这样的列表:[1, 2, 4, 5, 3]
someList = [1, 2, 3]
anotherList = [4, 5]
第一个解决方案:
for item in anotherList:
someList.insert(2, item)
第二种解决方法:
someList = someList[:2]+anotherList[:]+someList[2:]
我的直觉是使用这样的东西,但是它将插入列表,而不是列表项。
someList.insert(2,anotherList)
答案 0 :(得分:4)
使用列表切片将列表分配给单个项目切片:
python37-3.7.4-1
第一行创建一个临时条目,该条目将被覆盖。索引2是您要插入项目的位置
答案 1 :(得分:4)
对此有一种解决方案:
someList[2:2] = anotherList
这避免了插入None
条目的需要,并产生了所需的答案。