Python 中追加二維陣列
Niket Gandhir
2023年1月30日
2021年10月2日
在 Python 中,我們可以有 ND 陣列。我們可以使用 NumPy 模組在 Python 中處理陣列。
本教程演示了可用於在 Python 中將值附加到二維陣列的不同方法。
使用 append()
函式將值附加到 Python 中的二維陣列
在這種情況下,我們將使用列表代替陣列。列表是 Python 中提供的四種內建資料型別之一,與陣列非常相似。可以首先使用 tolist()
函式將 NumPy 陣列轉換為列表。
append()
函式用於將專案新增到指定列表的末尾。此函式不會建立新列表,而是修改原始列表。
以下程式碼使用 append()
函式在 Python 中附加一個二維陣列。
a = [[],[]]
a[0].append([10, 20])
a[1].append([80,90])
print(a)
輸出:
[[[10, 20]], [[80, 90]]]
首先在上面的程式碼中建立了一個二維列表,然後我們使用 append()
函式新增所需的元素。它將提供的值新增到列表的末尾。
我們可以使用 numpy.array()
函式將最終結果轉換為 NumPy 陣列。
使用 numpy.append()
方法將值附加到 Python 中的二維陣列
NumPy 庫處理多維陣列,並提供對程式碼中給出的陣列進行平滑操作的函式。
我們可以在建立陣列時使用 numpy.array()
函式。NumPy 模組包含一個函式 numpy.append()
,用於將元素附加到給定陣列的末尾。
numpy.append()
方法具有以下語法。
numpy.append(arr, values, axis=None)
需要注意的是,如果未提供軸值,則多維陣列會變平,從而產生單維陣列。此外,提供的值還需要具有與給定陣列相似的形狀。
以下程式碼使用 numpy.append()
函式在 Python 中附加一個二維陣列。
import numpy as np
arr5 = np.array([[10,20,30],[100, 200, 300]])
arr6 = np.array([[70, 80, 90],[310, 320, 330]])
newselect = np.append(arr5, arr6 , axis=1)
print(newselect)
輸出:
[[ 10 20 30 70 80 90]
[100 200 300 310 320 330]]