Python 3 – List append() 方法
在Python 3中,列表(List)是一種序列數據類型。愛掏網 - it200.com序列是基本的數據結構之一,意味著該數據類型可以通過索引來訪問。愛掏網 - it200.comPython列表可以包含不同類型的數據,包括整數,浮點數,字符串以及其他列表。愛掏網 - it200.com
Python列表有多種使用方法,其中之一是使用append()方法在列表末尾添加元素。愛掏網 - it200.com本文將介紹Python 3中的列表append()方法,展示如何使用它將新元素添加到現有的列表中。愛掏網 - it200.com
在Python 3中,可以使用以下語法在列表末尾添加單個元素:
list_name.append(element)
其中,list_name
是指列表的名稱,element
是要添加到列表尾部的元素。愛掏網 - it200.com
假設我們有一個名為my_list
的列表,其中包含整數和字符串類型的元素。愛掏網 - it200.com以下示例代碼演示如何使用append()方法來向my_list
中添加新元素:
my_list = [1, 2, 'three', 4.0]
my_list.append(5)
my_list.append('six')
my_list.append([7, 8, 9])
print(my_list)
輸出結果:
[1, 2, 'three', 4.0, 5, 'six', [7, 8, 9]]
以上代碼定義了一個名為my_list
的列表,其中包含整數、浮點數和字符串類型的元素。愛掏網 - it200.com接下來,我們使用三次append()
方法向列表中添加了一個整數,一個字符串和另一個列表。愛掏網 - it200.com
最后,我們使用print()
函數輸出了更新后的my_list
列表,觀察到新元素都已成功添加到列表末尾。愛掏網 - it200.com
追加多個元素
如果要一次向列表添加多個元素,則可以使用以下語法:
list_name.extend(iterable)
其中,list_name
是指列表的名稱,iterable
是指包含要添加到列表中的元素的可迭代對象(如列表,元組,集合等)。愛掏網 - it200.com
以下示例代碼演示如何在將多個元素添加到現有的列表中:
my_list = [1, 2, 3]
new_elements = [4, 5, 6]
my_list.extend(new_elements)
print(my_list)
輸出結果:
[1, 2, 3, 4, 5, 6]
在以上代碼中,我們定義了一個名為my_list
的列表,然后聲明了另一個名為new_elements
列表,其中包含我們想要添加到my_list
中的新元素。愛掏網 - it200.com最后,我們使用extend()
方法將新元素添加到現有列表中。愛掏網 - it200.com
異常
在使用Python列表的append()方法時,需要注意一些異常情況:
- 當未向方法提供參數時,將引發TypeError異常。愛掏網 - it200.com提示錯誤:“append() missing 1 required positional argument: ‘element’”)。愛掏網 - it200.com
- 將列表添加到其自身(即
list_name.append(list_name)
)將導致列表的無限遞歸,并最終導致Python解釋器引發異常(RecursionError: maximum recursion depth exceeded)。愛掏網 - it200.com - 如果嘗試將一個列表添加到另一個列表中(即
list_name.append([1,2,3])
),則列表將作為單個元素添加到原始列表中,如以下代碼輸出結果所示:my_list = [1, 2, 3] my_list.append([4, 5, 6]) print(my_list)
輸出結果: