Python 列表 append() 方法



Python 列表的 append() 方法用於向列表中新增新的物件。此方法接受一個物件作為引數,並將其插入到現有列表的末尾。物件引數可以是任何型別,因為 Python 列表可以儲存多種資料型別元素。但是,如果物件本身是一個包含多個元素的新列表,則它被視為單個物件,並且現有列表的大小僅增加 1。

由於我們一次只能使用此方法向列表追加一個物件,因此 append() 方法的時間複雜度為 O(1)。

語法

以下是 Python 列表 append() 方法的語法:

list.append(obj)

引數

  • obj - 要新增到列表中的物件。

返回值

此方法不返回值,但會更新現有的列表。

示例

以下示例演示了 Python 列表 append() 方法的使用。在這裡,我們建立了一個包含字串元素的簡單列表,並嘗試使用此方法向其中追加另一個字串元素。

aList = ['123', 'xyz', 'zara', 'abc'];
aList.append('2009');
print("Updated List : ", aList)

當我們執行上述程式時,它會產生以下結果:

Updated List :  ['123', 'xyz', 'zara', 'abc', '2009']

示例

現在,讓我們考慮一個示例場景,我們將一週中缺少的日子追加到 Python 列表中。在此示例中,建立了一個包含一週日期的列表 ['Mon', 'Tue', 'Wed']。使用 append() 方法,我們將嘗試以兩種方式追加一週剩下的日期:一次追加一個元素和追加一個列表。

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']]

示例

append() 方法也可以用於包含其他資料型別而不是僅包含字串的列表。在以下示例中,我們嘗試使用此方法將一個整數物件追加到一個整數列表中。

# Creating an integer list
nums = [1, 2, 3, 4]
# Displaying the list
print('List Before Appending:')
print(nums)
print()
# Appending an element to the nums
# 5 will be added at the end of the nums
nums.append(5)
# Displaying the list
print('List After Appending:')
print(nums)

如果執行上述程式,您將獲得以下結果:

List Before Appending:
[1, 2, 3, 4]
List After Appending:
[1, 2, 3, 4, 5]
python_lists.htm
廣告