Python在列表中插入另一个列表中的元素

在一个列表中插入另一个列表中的元素

>>> lst1 = [1,2,3]
>>> lst2 = [4,5]

# 需求:将 lst2列表 中的元素插入到 lst1列表 中的指定位置
# 期望结果如下
[1,4,5,2,3]

通过查询帮助文档可知,我们可以使用 insert函数 在列表指定位置插入一个元素

>>> lst1 = [1,2,3]
>>> lst2 = [4,5]
>>> lst1.insert(1,lst2)
>>> print(lst1)

[1, [4, 5], 2, 3]

通过结果可以看出,insert函数 是将 lst2列表作为一个整体插入到了 lst1列表中,并不能实现我们的需求

经过查询N个资料后发现,可以使用切片的方式插入,如下所示:

>>> lst1 = [1,2,3]
>>> lst2 = [4,5]
>>> lst1[1:1] = lst2
>>> print(lst1)

[1, 4, 5, 2, 3]

特此记录!

全部评论

相关推荐

12-26 14:44
复旦大学 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
11-14 16:15
已编辑
湖南工业大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务