Python 數組

請注意,Python 沒有內置對數組的支持,但可以使用 Python 列表代替。

數組

數組用于在單個變量中存儲多個值:

實例

創建一個包含汽車品牌的數組:

cars = ["Porsche", "Volvo", "BMW"]

運行實例

什么是數組?

數組是一種特殊變量,能夠一次包含多個值。

如果您有一個項目列表(例如,汽車品牌列表),將牌子存儲在單個變量中可能如下所示:

car1 = "Porsche"
car2 = "Volvo"
car3 = "BMW"

但是,如果您想遍歷這些品牌并找到特定的汽車品牌怎么辦?如果不是 3 輛車,而是 300 輛怎么辦?

解決方案是數組!

數組可以在單個名稱下保存多個值,您可以通過引用索引號來訪問這些值。

訪問數組元素

通過索引號來引用數組元素。

實例

獲取首個數組項目的值:

x = cars[0]

運行實例

實例

修改首個數組項目的值:

cars[0] = "Audi"

運行實例

數組長度

使用 len() 方法來返回數組的長度(數組中的元素數量)。

實例

返回 cars 數組中的元素數量:

x = len(cars)

運行實例

注釋:數組長度總是比最高的數組索引大一個。

循環數組元素

您可以使用 for in 循環遍歷數組的所有元素。

實例

打印 cars 數組中的每個項目:

for x in cars:
  print(x)

運行實例

添加數組元素

您可以使用 append() 方法把元素添加到數組中。

實例

向 cars 數組再添加一個元素:

cars.append("Audi")

運行實例

刪除數組元素

您可以使用 pop() 方法從數組中刪除元素。

實例

刪除 cars 數組的第二個元素:

cars.pop(1)

運行實例

您也可以使用 remove() 方法從數組中刪除元素。

實例

刪除值為 "Volvo" 的元素:

cars.remove("Volvo")

運行實例

注釋:列表的 remove() 方法僅刪除首次出現的指定值。

數組方法

Python 提供一組可以在列表或數組上使用的內建方法。

方法 描述
append() 在列表的末尾添加一個元素
clear() 刪除列表中的所有元素
copy() 返回列表的副本
count() 返回具有指定值的元素數量。
extend() 將列表元素(或任何可迭代的元素)添加到當前列表的末尾
index() 返回具有指定值的第一個元素的索引
insert() 在指定位置添加元素
pop() 刪除指定位置的元素
remove() 刪除具有指定值的項目
reverse() 顛倒列表的順序
sort() 對列表進行排序

注釋:Python 沒有內置對數組的的支持,但可以使用 Python 列表代替。