今天會提到 Python 最常用的資料結構之一:列表(List)。
列表就像一個「資料的盒子」,可以一次裝很多東西,並且能用索引(index)存取、修改裡面的資料。
1. 建立列表
在 Python 裡,列表用方括號 [] 建立,裡面的元素用逗號 , 分隔:
結果會輸出
重點:
2. 存取元素(索引 index)
列表的元素有編號,第一個是 0,第二個是 1,依此類推:
結果會輸出
索引規則:
負向索引程式範例:
3. 修改元素
列表是「可變的」——可以更改裡面的內容:
更改後的結果,就會從cherry變成blueberry
4. 新增元素
除了可以修改現有元素,也可以用 append() 或 insert() 新增元素:
新增完後的結果會變成
🔑 append() – 加到最後 : append() 的功能是把新元素加到列表的最後面
🔑 insert() – 插入到指定位置 : insert() 可以把新元素插入到指定的位置(索引),而不是一定放最後
5. 刪除元素
有好幾種方法可以刪除元素:
(1) del → 用法:del 列表[索引]
意思是直接刪掉指定位置的元素,用索引(位置)來找
刪除後結果會輸出
(2) pop() → 用法:列表.pop() → 預設刪掉最後一個 / 列表.pop(索引) → 刪掉指定位置
刪完後,最後會只剩banana
(3) remove() → 用法:列表.remove(值)
意思是直接刪掉指定值,不用管它在哪個位置
6. 用迴圈走訪列表
可以搭配 for 迴圈,依序讀取列表裡的每個元素:
結果會依序輸出
for f in fruits : 這行代表用一個迴圈,依序讀取 fruits 裡的每一個元素,並且把每一個元素暫時存到變數 f 裡。
也就是:
第一次迴圈:f = "apple"
第二次迴圈:f = "banana"
第三次迴圈:f = "cherry"