一、Python中的列表(list)
列表(list)是Python中最常用的一種數據結構,它是有序的集合,可以保存任意類型的元素,包括數字、字元串、對象等。Python中的列表是可變的,也就是說,在創建了一個列表之後,還可以添加、刪除、修改其中的元素。
my_list = ['apple', 'banana', 'orange']
這裡創建了一個列表my_list,其中包含了3個水果:apple、banana、orange。我們可以通過索引來訪問這些元素:
>>> print(my_list[0])
apple
>>> print(my_list[1])
banana
>>> print(my_list[2])
orange
需要注意的是,Python中的索引是從0開始的,也就是說,my_list[0]表示第一個元素,my_list[1]表示第二個元素,以此類推。
二、Python Append函數的作用
Python中提供了一些常用的列表方法,其中最常用的就是Append函數。
在Python中,Append函數用於在列表末尾添加元素。具體用法如下:
my_list = ['apple', 'banana', 'orange']
my_list.append('pear')
print(my_list)
運行結果如下:
['apple', 'banana', 'orange', 'pear']
可以看到,通過調用Append函數,我們成功地在列表的末尾添加了一個元素:pear。
需要注意的是,Append函數只能用於在列表末尾添加元素。如果想要在列表的其他位置添加元素,可以使用Insert函數。
三、Python Append函數的注意事項
Append函數有幾個需要注意的地方。
1. 添加一個元素和添加多個元素的區別
如果要添加的元素只有一個,可以直接傳遞給Append函數:
my_list = ['apple', 'banana', 'orange']
my_list.append('pear')
print(my_list)
如果要添加的元素是多個,需要將它們放到另一個列表中,再將這個列表作為一個元素傳遞給Append函數:
my_list = ['apple', 'banana', 'orange']
new_fruits = ['pear', 'watermelon', 'grape']
my_list.append(new_fruits)
print(my_list)
運行結果如下:
['apple', 'banana', 'orange', ['pear', 'watermelon', 'grape']]
可以看到,如果直接將多個元素傳遞給Append函數,這些元素會被看作一個整體,被作為一個元素添加到列表中去。
2. Append函數修改原列表
調用Append函數時,會修改原列表,而不是返回一個新的列表。因此,如果想要在不修改原列表的情況下添加元素,可以使用加號運算符:
my_list = ['apple', 'banana', 'orange']
new_list = my_list + ['pear']
print(my_list)
print(new_list)
運行結果如下:
['apple', 'banana', 'orange']
['apple', 'banana', 'orange', 'pear']
可以看到,原列表my_list並沒有被修改,而是創建了一個新的列表new_list。
3. Append函數可以添加任意類型的元素
Python中的列表可以保存任意類型的元素,包括數字、字元串、對象等。Append函數也可以添加任意類型的元素:
my_list = ['apple', 'banana', 'orange']
my_list.append(123)
print(my_list)
運行結果如下:
['apple', 'banana', 'orange', 123]
可以看到,我們成功地在列表的末尾添加了一個整數:123。
四、總結
Python中的Append函數可以在列表的末尾添加元素。需要注意的是,Append函數只能用於在列表末尾添加元素,而且會修改原列表,而不是返回一個新的列表。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/245374.html