Python程式將一個元素加入到陣列中

WBOY
發布: 2023-09-09 17:25:17
轉載
1678 人瀏覽過

Python程式將一個元素加入到陣列中

陣列是相同資料類型的元素的集合,陣列中的每個元素都由索引值來識別。它是最簡單的資料結構,我們可以輕鬆新增或刪除元素。

Python 中的陣列

Python 沒有特定的資料結構來表示陣列。在這裡,我們可以使用列出陣列。

 [9, 3, 1, 6, 9]
登入後複製

我們可以使用陣列或 NumPy 模組在 python 中處理陣列。

array('i', [1, 2, 3, 4])
登入後複製

上面的陣列是數組模組定義的整數陣列

以同樣的方式,我們也可以使用 NumPy 模組定義 Numpy 陣列。

array([1, 2, 3, 4])
登入後複製

python中的索引是從0開始的。上面所有的陣列元素也是從0, 1,.., (n-1)開始索引的。

輸入輸出場景

假設我們有一個包含整數值的輸入陣列。結果陣列將附加一個元素。

Input array:
A = [1, 5, 3, 6]
Output array:
[1, 5, 3, 6, 2]
登入後複製

整數元素 2 附加在給定數組的末尾。

在下面的文章中,我們看到了在 Python 中將元素追加到陣列中的多種方法。

使用列表資料結構

由於我們將 List 用作數組,因此可以使用 list.append() 方法將元素追加到數組中。

文法

list.append(element) 
登入後複製

它將一個元素添加到列表的末尾。相當於 a[len(a):] = [x]。

範例

lst = [1, 2, 3, 4, 5, 6] 
print ("The original array is: ",lst) 
print() 

# append an element 
lst.append(9)
print ("The resultant array is: ",lst) 
登入後複製

輸出

The original array is:  [1, 2, 3, 4, 5, 6]

The resultant array is:  [1, 2, 3, 4, 5, 6, 9]
登入後複製

元素 9 被追加到陣列中,並且被加入到陣列的末尾。

使用陣列模組

Python中的數組模組允許我們創建一個數組,並且可以緊湊地表示一個數組。要最初使用數組模組,我們需要導入數組模組。

文法

array.append(x) 
登入後複製

將值為 x 的新項目附加到陣列末端。

範例

import array
 
# creating array
int_array = array.array('i', [1, 2, 3, 4])
print ("The original array is: ",int_array) 
print() 

# append an element 
int_array.append(0)
print ("The resultant array is: ",int_array) 
登入後複製

輸出

The original array is:  array('i', [1, 2, 3, 4])

The resultant array is:  array('i', [1, 2, 3, 4, 0])
登入後複製

int_array 物件在建立時指定了整數類型。如果我們嘗試將任何其他類型元素附加到數組對象,那麼它將引發如下錯誤。

TypeError - 需要整數參數,但得到了浮點數

使用 NumPy 模組

透過使用 numpy 函式庫,我們可以使用 numpy.array() 方法輕鬆建立陣列。同樣,我們也可以使用 numpy.append() 方法向陣列追加一個元素。

文法

numpy.append(array, element) 
登入後複製

該方法將一個元素追加到陣列的末端。它會建立一個新數組,該數組可以是舊數組的副本,並附加元素,以便原始數組保持不變。

範例

在此範例中,我們將使用 for 迴圈迭代字串陣列元素。

import numpy
 
# creating array
array = numpy.array([1, 2, 3, 4])
print ("The original array is: ", array) 
print() 

# append an element 
result = numpy.append(array, 9)
print ("The resultant array is: ", result) 
登入後複製

輸出

The original array is:  [1 2 3 4]

The resultant array is:  [1 2 3 4 9]
登入後複製

這裡原始陣列保持不變,結果陣列已使用新元素更新。

以上是Python程式將一個元素加入到陣列中的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板