Python 串列:掌握基礎操作,進行 25 項常用操作
什麼是 Python 串列
在 Python 中,串列(list)是一種有序的資料集合,用於儲存多個資料項目。串列的元素可以是任意類型,且可以在執行期間動態增減。
mixed_list = [1, 'abc', 3.14, [1, 2, 3]] print(mixed_list) # [1, 'abc', 3.14, [1, 2, 3]]
建立串列
你可以使用方括號([])來建立串列,並在方括號內加入多個資料項目,以逗號(,)區隔。你也可以使用串列相關的函數,例如 list() 來建立串列。
empty_list = [] print(empty_list) # [] nums = [1, 2, 3, 4, 5] print(nums) # [1, 2, 3, 4, 5] words = list('Hello') print(words) # ['H', 'e', 'l', 'l', 'o']
存取串列元素
你也可以使用 for 迴圈來讀取串列元素。
for element in my_list: print(element)
或者你也可以使用 while 迴圈來讀取串列元素。
index = 0 while index < len(my_list): print(my_list[index]) index += 1
修改串列元素
你可以使用索引([])運算子來修改串列元素。
my_list[0] = 'new element'
新增串列元素
你可以使用 append() 函數來在串列末尾新增元素。
my_list.append('new element')
你也可以使用 insert() 函數來在串列任意位置新增元素。
my_list.insert(1, 'new element')
刪除串列元素
你可以使用 del 運算子來刪除串列元素。
del my_list[0]
你也可以使用 remove() 函數來刪除串列中第一個出現的指定元素。
my_list.remove('abc')
串列的常見操作
Python 的串列(list)是一種常用的資料結構,可以方便地存儲、訪問、修改、增加、刪除元素。以下是一些常見的操作:
- 使用 len() 函數求出串列的長度。
- 使用 count() 方法計算串列中某個元素的出現次數。
- 使用 index() 方法尋找串列中某個元素的位置。
- 使用 append() 方法在串列的末尾新增元素。
- 使用 insert() 方法在串列的任意位置新增元素。
- 使用 remove() 方法刪除串列中某個元素。
- 使用 pop() 方法從串列中取出元素(預設為最後一個)。
- 使用 clear() 方法清空串列中的所有元素。
- 使用 extend() 方法將另一個串列的元素加入到串列中。
- 使用 copy() 方法複製串列。
- 使用 + 運算子將兩個串列合併。
- 使用 * 運算子重複串列。
- 使用 in 和 not in 運算子檢查元素是否在串列中。
- 使用 del 語句刪除串列中的元素。
- 使用 for 迴圈遍歷串列中的元素。
- 使用 enumerate() 函數在迴圈中同時取得元素的索引和值。
- 使用 range() 函數生成數值串列。
- 使用 zip() 函數將多個串列合併成一個串列。
- 使用 map() 函數對串列中的每個元素執行指定的函數。
- 使用 filter() 函數過濾串列中的元素。
- 使用 lambda 函數定義無名函數。
- 使用 list() 函數將其他類型的資料結構轉換為串列。
- 使用 join() 方法將串列中的字串元素合併成一個字串。
- 使用 split() 函數將字串拆分成串列。
- 使用 list() 函數將其他類型的序列轉換為串列。
- 使用 sorted() 函數將串列中的元素排序(但不改變原本的串列)。
- 使用 reversed() 函數將串列中的元素反轉(但不改變原本的串列)。
- 使用 sum() 函數計算串列中數值元素的總和。
- 使用 any() 函數檢查串列中是否存在真值(True)元素。
- 使用 all() 函數檢查串列中是否全部