1.1 元素清單
在 Python 語言中,有幾種內建的資料類型可以用來儲存一組對象。這些類型包括 list — 清單, tuple — 元組, set — 集合, dictionary — 字典。今天我們要介紹最簡單且最常使用的類型之一 — 清單。
清單 (List) 允許儲存元素的清單。每個元素都有一個固定的序號。因此,我們的清單稱為 有序的 — ordered。如我們所見, Python 中並非所有的集合都是這樣。
我們的清單也可以被修改 — 新增元素、刪除舊的、改變元素順序等等。這些操作讓我們的清單具有第二個特性 — 可變的 (changeable)。這個特性也不是所有集合都具有的。
清單的第三個重要特性是 — 它允許存儲重複的元素 — allow duplicates — 允許重複。接下來我們將更詳細地探討所有這些特性。
1.2 創建清單
可以用幾種方式創建一個清單。
使用方括號
在 Python 中,清單是用方括號 [] 表示的,括號內的元素用逗號分隔。例如:
my_list = [1, 2, 3, 'apple', 'banana']
清單中的元素可以是不同類型,包括數字、字串,甚至是其他清單,這使得清單極其靈活。
若要創建一個空清單,可以只使用空方括號:
empty_list = []
空清單在需要創建一個動態添加元素的結構時非常有用。例如,你可以從一個空清單開始,根據條件、用戶輸入或計算結果來添加元素。
使用 list() 函數
函數 list() 將所傳遞的元素轉換為清單。
my_list = list('hello')
這將會是一個由一個元素組成的清單。
如果需要將多個元素轉換為清單,需要將它們以元組 (tuple) 的形式傳入 list 函數。要做到這一點,需要用圓括號將元素包起來。範例:
my_list = list((1, 2, 3, 'apple', 'banana'))
也可以透過 list() 函數創建一個空的清單, 如果不為其提供任何參數:
empty_list = list()
1.3 清單方法
Python 中的清單擁有很多方法,可以有效地管理數據集合。以下是一些最常用的 list 類的方法:
| 方法 | 描述 |
|---|---|
append() |
在清單的末尾添加元素。 |
extend() |
擴展清單,將指定序列中的所有元素添加到末尾。 |
insert() |
在指定位置插入一個元素。 |
remove() |
刪除元素的第一個匹配項。 |
pop() |
根據索引刪除並返回一個元素。 |
clear() |
刪除清單中的所有元素。 |
index() |
返回元素的第一個匹配項的索引。 |
count() |
計算元素在清單中的出現次數。 |
sort() |
對清單元素進行排序。 |
reverse() |
反轉清單元素。 |
接下來我們會更詳細討論所有這些方法的使用以及更多細節。
GO TO FULL VERSION