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]
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0