Skip to content

list

什麼是 List?

  • List 是 Python 中的有序、可變動的資料結構,用來儲存一系列的元素。
  • 可以包含不同型態的資料,例如整數、字串、甚至其他 list。

List 的使用方式

1. 建立 List

# 建立一個空的 list
my_list = []

# 建立包含元素的 list
fruits = ["apple", "banana", "cherry"]

2. 訪問 List 元素

可以透過索引訪問 list 中的元素,索引從 0 開始。

print(fruits[0])  # apple
print(fruits[1])  # banana

3. 修改 List 元素

List 的元素可以被修改。

fruits[1] = "blueberry"
print(fruits)  # ['apple', 'blueberry', 'cherry']

4. 新增元素到 List

可以使用 append() 方法將元素加入到 list 的最後。

fruits.append("orange")
print(fruits)  # ['apple', 'blueberry', 'cherry', 'orange']

5. 刪除 List 中的元素

可以使用 remove() 方法刪除指定的元素,或使用 pop() 根據索引刪除。

fruits.remove("blueberry")
print(fruits)  # ['apple', 'cherry', 'orange']

fruits.pop(1)
print(fruits)  # ['apple', 'orange']

6. 迭代 List

可以使用 for 迴圈來遍歷 list 中的每一個元素。

for fruit in fruits:
    print(fruit)
# 輸出:
# apple
# orange

7. List 的長度

可以使用 len() 函數獲取 list 中元素的數量。

print(len(fruits))  # 2

List 的特性

  • 有序性:元素的排列順序是固定的。
  • 可變性:可以隨時新增、修改或刪除元素。
  • 多樣性:可以包含不同型態的資料,例如整數、字串,甚至是其他 list。

📝 總結

列表(list)是一種 有序且可變 的資料結構,適合用來儲存需要頻繁修改的數據。列表支援索引、切片、遍歷、解包等操作,並提供豐富的方法來新增、刪除和排序元素。由於其可變性,列表在需要動態更新數據的場景下比元組(tuple)更具靈活性。