+
两边都是相同序列类型。拼接成一个新的序列
|
1
2
3
|
print((1, 2, 3) + (4, 6))print("beimenchuixue" + "ximenchuifeng")print([1, 2, 3] + [4, 5, 6]) |
*
序列类型直接自我复制多少次,* 对象是int类型,支持 + 的序列支持 * 操作
|
1
2
3
|
print((1, 2, 3) * 3)print("beimenchuixue" * 3)print([1, 2, 3] * 3) |
+=
就地加,两边都是序列类型,把后者可迭代类型依次添加到前者数据结构中,前提是前者是可变类型,不然两者都是相同类型直接拼接。
|
1
2
3
4
5
|
numbers = [1, 2, 3]numbers += ‘sss‘print(numbers)numbers += (1, 2, 3)print(numbers) |
append
把内容当作一个整体对象添加进去
|
1
2
3
|
numbers = [1, 2, 3]numbers.append([3, 4])print(numbers) |
extend
把内容依次依顺序添加进去
|
1
2
3
|
numbers = [1, 2, 3]numbers.extend(‘45678‘)print(numbers) |
Python-序列常用方法 + * += extend append方法区别
原文:https://www.cnblogs.com/LL97155472/p/10655297.html