陣列基本介紹
陣列是儲存相同資料型別的值的資料結構。在 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