陣列基本介紹

陣列是儲存相同資料型別的值的資料結構。在 Python 中,這是陣列和列表之間的主要區別。

雖然 python 列表可以包含與不同資料型別對應的值,但 python 中的陣列只能包含與相同資料型別對應的值。在本教程中,我們將通過幾個示例來理解 Python 陣列。

如果你不熟悉 Python,請開始使用 Python 簡介文章。

要在 python 語言中使用陣列,你需要匯入標準的 array 模組。這是因為陣列不是像字串,整數等基本資料型別。以下是如何在 python 中匯入 array 模組:

from array import *

匯入 array 模組後,可以宣告一個陣列。這是你如何做到的:

arrayIdentifierName = array(typecode, [Initializers])

在上面的宣告中,arrayIdentifierName 是陣列的名稱,typecode 讓 python 知道陣列的型別,Initializers 是初始化陣列的值。

Typecodes 是用於定義陣列值型別或陣列型別的程式碼。引數部分中的表顯示了在宣告陣列及其型別時可以使用的可能值。

這是 python 陣列宣告的真實示例:

my_array = array('i',[1,2,3,4])

在上面的例子中,使用的 typecode 是 i。此型別程式碼表示有符號整數,其大小為 2 個位元組。

這是一個包含 5 個整數的陣列的簡單示例

from array import *
my_array = array('i', [1,2,3,4,5])
for i in my_array:
    print(i)
# 1
# 2
# 3
# 4
# 5