您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

我可以在Python中使用前置元素而不是附加元素来扩展列表吗?

我可以在Python中使用前置元素而不是附加元素来扩展列表吗?

您可以分配给切片:

a[:0] = b

演示:

>>> a = [1,2,3]
>>> b = [4,5,6]
>>> a[:0] = b
>>> a
[4, 5, 6, 1, 2, 3]

本质上,list.extend()是对list[len(list):]切片的分配。

您可以在任何位置“插入”另一个列表,只需解决该位置的空片:

>>> a = [1,2,3]
>>> b = [4,5,6]
>>> a[1:1] = b
>>> a
[1, 4, 5, 6, 2, 3]
python 2022/1/1 18:31:38 有343人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶