CodeGym /課程 /Python SELF TW /List 集合

List 集合

Python SELF TW
等級 7 , 課堂 1
開放

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() 反轉清單元素。

接下來我們會更詳細討論所有這些方法的使用以及更多細節。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION