Python 中的 append() 和 extend()


append() 和 extend() 函式用於與 python 列表結合使用以增加其元素的數量。但是,這兩種行為不同,如下所示。

append()

Syntax: list_name.append(‘value’)
It takes only one argument.

此函式將傳入元素作為單個新元素追加到列表末尾。即使傳入元素本身是一個列表,它也會將原始列表的數量增加一。

示例

list = ['Mon', 'Tue', 'Wed' ]
print("Existing list\n",list)
# Append an element
list.append('Thu')
print("Appended one element: ",list)

# Append a list
list.append(['Fri','Sat'])
print("Appended a list: ",list)

輸出

執行以上程式碼,將得到以下結果 −

Existing list
['Mon', 'Tue', 'Wed']
Appended one element: ['Mon', 'Tue', 'Wed', 'Thu']
Appended a list: ['Mon', 'Tue', 'Wed', 'Thu', ['Fri', 'Sat']]

extend()

Extend 將每個元素作為單個元素新增到列表中。新列表的長度將按新增的元素數量遞增。

Syntax: list_name.extend(‘value’)
It takes only one argument.

示例

list = ['Mon', 'Tue', 'Wed' ]
print("Existing list\n",list)
# Extend an element
list.extend("Thu")
print("Extended one element: ",list)

# Extend a list
list.extend(['Fri','Sat'])
print("Extended a list: ",list)

輸出

執行以上程式碼,將得到以下結果 −

['Mon', 'Tue', 'Wed']
Extended one element: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u']
Extended a list: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u', 'Fri', 'Sat']

更新時間: 2019-08-07

1K+ 瀏覽量

啟動您的 職業

透過完成課程獲得認證

開始
Advertisement
© . All rights reserved.