【4.2】Python序列中+、+=和extend的区别

 1 #!/user/bin/env python
 2 # -*- coding:utf-8 -*-
 3 
 4 a = [1, 2]
 5 c = a + [3, 4]
 6 print(c)
 7 
 8 # += 加上一个可迭代的类型
 9 # += 通过__iadd__魔法函数实现,__iadd__内部调用了extend()方法
10 a += (3, 4)
11 print(a)
12 
13 # extend()方法没有返回值
14 a.extend(range(3))
15 print(a)
[1, 2, 3, 4]
[1, 2, 3, 4]
[1, 2, 3, 4, 0, 1, 2]

  

原文地址:https://www.cnblogs.com/zydeboke/p/11245819.html