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