04.1 +、+=、extend区别

代码

a = [1, 2]
c = a + [3, 4]  # [1, 2, 3, 4]
# c = a + (3, 4)  # TypeError: can only concatenate list (not "tuple") to list
print(c)

# += 在这里需要的是可迭代序列, 相当于调用了下面extend方法只需要一个序列进去就行
a += (3, 4)  # [1, 2, 3, 4]
print(a)
# extend 将迭代后的内容最步加到序列中
a.extend([1,2])     # [1, 2, 3, 4, 1, 2]
print(a)
# append 直接将内容 加到序列中
a.append([1,2])     # [1, 2, 3, 4, 1, 2, [1, 2]]
print(a)
原文地址:https://www.cnblogs.com/zy7y/p/14193671.html