[Python] [list] 學習筆記

List 基本概念:
清單是Python中的一種有序、可變的集合資料類型,可以儲存不同類型的元素

1. 建立list

 

2. 存取 list 元素
使用索引(index)方式來存取,索引初始值為0,最大值為該 list長度 – 1
使用負數索引則是由 -1 開始至 -1 – 長度 + 1

 

3. 列表切片
切片操作是一種強大且靈活的功能,可以輕鬆地從列表中提取子列表或進行其他操作。
切片操作使用 [start:stop:step] 的語法

PS:
1. 切片操作不會修改原始列表,而是返回一個新的列表(除非你直接對切片賦值)。
2. 如果索引超出範圍,Python 不會報錯,而是會自動調整為有效範圍。
3. 切片操作的時間複雜度為 O(k),其中 k 是切片後的列表長度。

 

4. 修改列表 (增刪改)
append, insert, remove, pop, del

 

5. 列表操作
使用 + 運算子連接兩個清單
使用 * 運算子複製

 

6. 清單常用方法
count()、reverse()、copy()、len()、max()、min()、sort()

 

7. 列表推導式 (list comprehension)
是一種簡潔且強大的語法,用於快速創建列表。它允許你在一行代碼中生成新的列表,並且通常比使用 for 迴圈更簡潔和高效
PS: 需要額外紀錄介紹相關用法與範例

 

8. 嵌套列表
一個list內的元素也是list,在機器學習與矩陣運算下常使用到

 

9. 列表循環
使用 for 迴圈遍歷列表

 

10. in 與 not in
檢查元素是否存在

 

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *