Python 陣列
注意: Python 沒有內建的陣列支援,但可以使用 Python 列表 代替。
陣列
注意: 本頁演示瞭如何使用列表作為陣列,但是,要在 Python 中使用陣列,您需要匯入一個庫,例如 NumPy 庫。
陣列用於在單個變數中儲存多個值
什麼是陣列?
陣列是一個特殊的變數,可以一次儲存多個值。
如果您有一個專案列表(例如,汽車名稱列表),將汽車儲存在單個變數中可能看起來像這樣:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
但是,如果您想迴圈遍歷這些汽車並找到特定的一個呢?如果您不是 3 輛車,而是 300 輛呢?
解決方案是陣列!
一個數組可以在一個名稱下儲存許多值,您可以透過引用索引號來訪問這些值。
訪問陣列元素
您可以透過引用索引號來訪問陣列元素。
陣列的長度
使用 len()
方法返回陣列的長度(陣列中的元素數量)。
注意: 陣列的長度總是比最高陣列索引大一。
迴圈陣列元素
您可以使用 for in
迴圈遍歷陣列的所有元素。
新增陣列元素
您可以使用 append()
方法向陣列新增一個元素。
移除陣列元素
您可以使用 pop()
方法從陣列中移除一個元素。
您還可以使用 remove()
方法從陣列中移除一個元素。
注意: 列表的 remove()
方法僅移除指定值的第一個匹配項。
陣列方法
Python 提供了一組內建方法,您可以在列表/陣列上使用這些方法。
方法 | 描述 |
---|---|
append() | 將元素新增到列表末尾 |
clear() | 移除列表中的所有元素 |
copy() | 返回列表的副本 |
count() | 返回指定值元素的數量 |
extend() | 將列表(或任何可迭代物件)的元素新增到當前列表的末尾 |
index() | 返回指定值元素的第一個索引 |
insert() | 將元素新增到指定位置 |
pop() | 移除指定位置的元素 |
remove() | 移除指定值的第一個匹配項 |
reverse() | 反轉列表的順序 |
sort() | 對列表進行排序 |
注意: Python 沒有內建的陣列支援,但可以使用 Python 列表代替。