Python - List 介紹
在 Python 中 list 是 Python 中最常用的資料結構之一。list 可以儲存不同資料類型的元素,並支援許多便利的操作。
本文將簡單介紹 Python list 的一些基本用法。
初始化/宣告 list
在 Python 中,list 可以透過以下方式宣告:
1 | # 宣告一個空的 list |
存取 list 中的元素
list 中的元素可以透過 index 存取,index 從 0 開始。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的長度
list 的長度可以透過 len()
函式取得。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
更改 list 中的元素
list 中的元素可以透過 index 來更改。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
刪除 list 中的元素
list 中的元素可以透過 del
、pop()
還有 remove()
來刪除。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
新增元素到 list 中
list 中的元素可以透過 append()
、insert()
來新增。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的排序
list 中的元素可以透過 sort()
來排序。
1 | list_with_int_elements = [5, 3, 1, 4, 2] |
list 的反轉
list 中的元素可以透過 reverse()
來反轉。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的搜尋
list 中的元素可以透過 index()
來搜尋。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的複製
list 中的元素可以透過 copy()
來複製。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的清空
list 中的元素可以透過 clear()
來清空。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的合併
list 中的元素可以透過 +
來合併。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的迭代
list 中的元素可以透過 for
來迭代。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的切片
list 中的元素可以透過 :
來切片。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的檢查
list 中的元素可以透過 in
來檢查。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的串接
list 中的元素可以透過 join()
來串接。
1 | list_with_str_elements = ['apple', 'banana', 'orange'] |
list 的計數
list 中的元素可以透過 count()
來計數。
1 | list_with_int_elements = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5] |
list 的最大值/最小值/總和
list 中的元素可以透過 max()
、min()
來取得最大值/最小值。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的延伸
list 中的元素可以透過 extend()
來延伸。
1 | list_with_int_elements = [1, 2, 3, 4, 5] |
list 的複雜度
list 的複雜度如下:
操作 | 複雜度 |
---|---|
存取 | O(1) |
新增 | O(n) |
刪除 | O(n) |
搜尋 | O(n) |
更詳細的複雜度可以參考 Python Wiki
總結
本文簡單介紹了 Python list 的一些基本用法,希望對你有幫助。