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]

特此记录!

发布了44 篇原创文章 · 获赞 5 · 访问量 2400

猜你喜欢

转载自blog.csdn.net/qq_36078992/article/details/105398147