可变对象合并方法

可变对象合并的方法

eg:list

1
2
3
4
5
6
7
8
9
10
11
12
13
14
+:合并
+=:增加赋值
append():添加
extend():插入

list=[1,2,3]
l=[4]
s=list+l
s=list.append(l)
s=list.extend(l)
list+=l
print('list',list)
print('l',l)
print('s',s)

+合并

合并方法,是影响最小,速度最慢的方法;因为他不会改变原序列,会复制后生成一个新的序列

append()
添加方法,会直接将对象添加到原序列末尾;会改变原序列

extend()
插入方法,会将对象的元素添加到序列末尾,而不是对象,会改变原序列

+=
增强赋值方法,类似于合并=;和extend()等效,效率比其低,会改变原序列

欢迎关注我的其它发布渠道