Python-序列常用方法 + * += extend append方法区别

+

  两边都是相同序列类型。拼接成一个新的序列

1
2
3
print((123+ (46))
print("beimenchuixue" + "ximenchuifeng")
print([123+ [456])

 

*

  序列类型直接自我复制多少次,* 对象是int类型,支持 + 的序列支持 * 操作

1
2
3
print((123* 3)
print("beimenchuixue" * 3)
print([123* 3)

  

+=

  就地加,两边都是序列类型,把后者可迭代类型依次添加到前者数据结构中,前提是前者是可变类型,不然两者都是相同类型直接拼接。

1
2
3
4
5
numbers = [123]
numbers += ‘sss‘
print(numbers)
numbers += (123)
print(numbers)

  

append

  把内容当作一个整体对象添加进去

1
2
3
numbers = [123]
numbers.append([34])
print(numbers)

  

extend

  把内容依次依顺序添加进去

1
2
3
numbers = [123]
numbers.extend(‘45678‘)
print(numbers)

Python-序列常用方法 + * += extend append方法区别

上一篇:每天一个Linux指令--apachectl


下一篇:变量 $cfg['TempDir'] (./tmp/)无法访问。phpMyAdmin无法缓存模板文件,所以会运行缓慢。