python 序列合并(python短序列合并)

1年前 (2023-11-03)阅读148回复0
张子龙
张子龙
  • 注册排名10012
  • 经验值0
  • 级别
  • 主题0
  • 回复0
楼主

Python中有时候需要对短序列进行合并,可以使用extend方法,在不创建新对象的情况下原地合并两个短序列。

#定义两个短序列
a = [1, 2, 3]
b = [4, 5, 6]
#使用extend方法合并短序列
a.extend(b)
#输出合并后的序列
print(a)
#结果为:[1,2,3,4,5,6]

值得注意的是,extend方法是原地修改操作,返回值为None,不能用于赋值操作。如果需要合并后创建新的序列,可以使用加号操作符。

#定义两个短序列
a = [1, 2, 3]
b = [4, 5, 6]
#使用加号操作符合并短序列
c = a + b
#输出合并后的序列
print(c)
#结果为:[1,2,3,4,5,6]

以上两种方法都很简单易懂,但需要注意的是,由于extend方法是原地修改,会修改原来的序列,如果不希望修改原序列,可以先将原序列复制一份。

#定义两个短序列,以及原序列的复制
a = [1, 2, 3]
b = [4, 5, 6]
c = a.copy()
#使用extend方法合并短序列
c.extend(b)
#输出复制后的序列
print(c)
#结果为:[1,2,3,4,5,6]
#输出原序列,可以看到没有被修改
print(a)
#结果为:[1,2,3]

本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。

本文地址:https://www.pyask.cn/info/2545.html

0
回帖

python 序列合并(python短序列合并) 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息