Python-序列常用方法 + * += extend append方法區別
阿新 • • 發佈:2018-06-05
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方法區別