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 列表代替。