一、什麼是數組
數組是指一組相同數據類型的元素有序、且在一塊連續的內存空間中存儲。
在Python中,我們可以使用列表(list)來模擬數組的特性,列表中的元素可以是任意數據類型。
例如,我們可以使用以下代碼創建一個包含整數的列表:
my_array = [1, 2, 3, 4, 5]
這個列表中存儲了5個整數,每個整數都可以通過下標來訪問:
print(my_array[0]) # 輸出:1 print(my_array[1]) # 輸出:2
二、創建數組
在Python中,我們可以使用數組模塊來創建數組,並指定數組中元素的類型。
例如,如果我們想要創建一個包含5個整數的數組,可以使用以下代碼:
import array my_array = array.array('i', [1, 2, 3, 4, 5])
這個代碼中,我們使用了array模塊中的array函數來創建一個類型為’i’(整型)的數組,並初始化了5個整數。
除了整型之外,數組模塊還支持其他數據類型,例如浮點型、雙精度浮點型、字符型等。
三、操作數組
1、訪問元素
和列表一樣,我們可以通過下標來訪問數組中的元素。
import array my_array = array.array('i', [1, 2, 3, 4, 5]) print(my_array[0]) # 輸出:1 print(my_array[1]) # 輸出:2
2、修改元素
我們可以通過下標來修改數組中的元素:
import array my_array = array.array('i', [1, 2, 3, 4, 5]) my_array[0] = 6 print(my_array) # 輸出:array('i', [6, 2, 3, 4, 5])
3、添加元素
和列表不同,數組在創建時就確定了元素的數量,不能直接添加元素。
但我們可以通過以下方式來向數組中添加元素:
import array my_array = array.array('i', [1, 2, 3, 4, 5]) my_array.append(6) print(my_array) # 輸出:array('i', [1, 2, 3, 4, 5, 6])
這個代碼中,我們使用數組的append方法來向數組中添加元素6。
4、刪除元素
同樣地,我們也不能直接刪除數組中的元素。
但我們可以使用del語句來刪除指定下標的元素:
import array my_array = array.array('i', [1, 2, 3, 4, 5]) del my_array[0] print(my_array) # 輸出:array('i', [2, 3, 4, 5])
總結
數組是一組相同類型的元素有序、且在一塊連續的內存空間中存儲。
在Python中,我們可以使用列表來模擬數組的特性,也可以使用數組模塊來創建和操作數組。
數組是一種高效的數據結構,適用於需要頻繁訪問和修改的數據集合。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/244380.html