首頁  >  文章  >  後端開發  >  Python的陣列是什麼及怎麼應用

Python的陣列是什麼及怎麼應用

王林
王林轉載
2023-05-25 09:34:162096瀏覽

前言

在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()				对列表进行排序

Tips:Python 沒有內建對陣列的支持,但可以使用 Python 列表代替。

以上是Python的陣列是什麼及怎麼應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除