🐍Python List 教學筆記
📘 基本介紹
list 是 Python 中最常用的資料結構之一,用於**儲存有序、可變(mutable)**的元素集合。列表可以包含任意型別的資料,例如整數、字串、甚至其他列表。
# 建立一個 list
fruits = ["apple", "banana", "cherry"]
# list 可以混合不同型別
data = [1, "hello", 3.14, True]🔹 特性
有序(Ordered):元素的順序固定,可透過索引(index)訪問。
可變(Mutable):可以修改、增加或刪除元素。
可包含重複元素。
支援巢狀結構(Nested List)。
📍 建立與索引操作
# 建立空列表
empty_list = []
# 以 list() 函式建立
nums = list((1, 2, 3))
# 透過索引存取
print(fruits[0]) # apple
print(fruits[-1]) # cherry(反向索引)
# 修改元素
fruits[1] = "mango"
# 切片 (slicing)
print(fruits[0:2]) # ['apple', 'mango']⚙️ 常用方法與操作
1️⃣ 新增元素
2️⃣ 刪除元素
3️⃣ 搜尋與計算
4️⃣ 排序與反轉
5️⃣ 其他實用操作
🧠 進階技巧
🔸 List Comprehension(列表生成式)
用於快速建立新列表:
🔸 遍歷列表
🔸 結合 enumerate()
🧩 小結
操作
方法
範例
新增
append(), insert(), extend()
fruits.append('kiwi')
刪除
remove(), pop(), clear()
fruits.pop(1)
搜尋
index(), count()
nums.index(2)
排序
sort(), reverse()
nums.sort()
複製
copy()
copy_list = nums.copy()
📚 結論: Python 的 list 是彈性極高的資料結構,能有效進行資料儲存、操作與轉換。熟練掌握各種方法將顯著提升資料處理與演算法效率。
Last updated