在 Python 中宣告一個陣列

Syed Moiz Haider 2023年1月30日
  1. Python 陣列的宣告由 list 類表示
  2. 在 Python 中通過匯入 array 模組宣告一個陣列
在 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 Haider avatar Syed Moiz Haider avatar

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

相關文章 - Python Array