Python 将多个列表项插入到另一个列表中
我正在尝试将列表项从一个列表插入到另一个列表中。我找到了两个可行的解决方案,但对我来说,它们似乎不必要且复杂 我要找的基本上是这样一个列表:[1,2,4,5,3] 第一个解决方案:Python 将多个列表项插入到另一个列表中,python,list,insert,Python,List,Insert,我正在尝试将列表项从一个列表插入到另一个列表中。我找到了两个可行的解决方案,但对我来说,它们似乎不必要且复杂 我要找的基本上是这样一个列表:[1,2,4,5,3] 第一个解决方案: for item in anotherList: someList.insert(2, item) someList = someList[:2]+anotherList[:]+someList[2:] 第二种解决方案: for item in anotherList: someList.in
for item in anotherList:
someList.insert(2, item)
someList = someList[:2]+anotherList[:]+someList[2:]
第二种解决方案:
for item in anotherList:
someList.insert(2, item)
someList = someList[:2]+anotherList[:]+someList[2:]
我的直觉是使用类似的东西,但它将插入列表,而不是列表项
someList.insert(2,anotherList)
使用列表切片将列表分配给单个项目切片:
somelist.insert(2, None)
somelist[2:3] = anotherlist
第一行创建一个将被覆盖的临时条目。索引2是要插入项目的位置使用列表切片将列表分配给单个项目切片:
somelist.insert(2, None)
somelist[2:3] = anotherlist
第一行创建一个将被覆盖的临时条目。索引2是您要插入项目的位置有一个单行解决方案:
someList[2:2] = anotherList
这避免了插入“无”条目的需要,并生成所需的答案。对此有一个单行解决方案:
someList[2:2] = anotherList
这避免了插入None条目的需要,并生成所需的答案