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

Posted 北门吹雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-序列常用方法 + * += extend append方法区别相关的知识,希望对你有一定的参考价值。

+

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

print((1, 2, 3) + (4, 6))
print("beimenchuixue" + "ximenchuifeng")
print([1, 2, 3] + [4, 5, 6])

 

*

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

print((1, 2, 3) * 3)
print("beimenchuixue" * 3)
print([1, 2, 3] * 3)

  

+=

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

numbers = [1, 2, 3]
numbers += ‘sss‘
print(numbers)
numbers += (1, 2, 3)
print(numbers)

  

append

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

numbers = [1, 2, 3]
numbers.append([3, 4])
print(numbers)

  

extend

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

numbers = [1, 2, 3]
numbers.extend(‘北门吹雪‘)
print(numbers

  

  

以上是关于Python-序列常用方法 + * += extend append方法区别的主要内容,如果未能解决你的问题,请参考以下文章

Python SqlAlchemy使用方法

Python列表函数&方法

Javascript - ExtJs - 常用方法和属性

如何在Python中为现有类添加方法?

Python基础课:列表方法append(), insert(), extend()

初识多线程之基础知识与常用方法