Python 串列:掌握基礎操作,進行 25 項常用操作

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() 函數檢查串列中是否全部

Categorized in: