在 Python 中宣告一個陣列
本教程將使用不同的方法在 Python 中宣告陣列。陣列的概念通常與列表的概念混在一起,因為列表可以包含不同型別的值。陣列的概念很少使用,因為它提供了 C 語言型別的功能。本教程將說明我們如何在 Python 中宣告列表和陣列。
Python 陣列的宣告由 list
類表示
陣列的概念通常與列表的概念混在一起。列表是具有動態長度的異構專案的集合,其中資料型別可以不同。但是,陣列是物件的集合,用於顯式地處理專案的同質集合。簡單來說,陣列由 list
類表示,可以使用賦值運算子在另一側用方括號簡單地對其進行賦值。
只需傳遞所需的索引即可訪問列表中的專案。例如,temp[2]
將訪問第三項。可以使用 temp.append()
模組將專案附加到末尾。此外,insert(x, y)
函式可用於在所需索引處插入元素。索引可以帶有 x
值,而該值可以帶有 y
值。索引值也可以為負值,以相反的順序訪問元素。
下面的示例程式碼演示瞭如何在 Python 中將陣列定義為列表以及可以使用哪些功能。
temp = [1, 2, 3, "s", 5]
print(temp[-2])
temp.insert(4, 6)
print(temp[-2])
temp.append("f")
print(temp)
輸出:
s
6
[1, 2, 3, 's', 6, 5, 'f']
在 Python 中通過匯入 array
模組宣告一個陣列
如果你真的想初始化僅包含同質元素的 array,則可以從 array
庫中匯入 array
模組。該陣列用括號和基本上兩個引數定義。第一個引數是 type code
,用於定義元素的型別,另一個引數是方括號中包含的元素的列表。無需先在 Python 中宣告內容。
陣列元素可以通過 array.index(x)
函式訪問,其中 x
是陣列的索引。同樣,也可以使用 array.insert(i,x)
函式在陣列上執行插入操作,其中 i
是索引,x
是要插入的值。
下面給出一個示例程式碼,以演示如何在 Python 中建立陣列。
from array import array
temp_array = array("i", [1, 2, 3, 4, 5])
print(temp_array.index(2))
temp_array.insert(2, 6)
print(temp_array)
輸出:
1
array('i', [1, 2, 6, 3, 4, 5])
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn