+
两边都是相同序列类型。拼接成一个新的序列
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) |