1. 程式人生 > >Python-序列常用方法 + * += extend append方法區別

Python-序列常用方法 + * += extend append方法區別

extend 自我 數據 microsoft 類型 叠代 直接 spa div

+

  兩邊都是相同序列類型。拼接成一個新的序列

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方法區別