Python 中追加二維陣列

Niket Gandhir 2023年10月10日
  1. 使用 append() 函式將值附加到 Python 中的二維陣列
  2. 使用 numpy.append() 方法將值附加到 Python 中的二維陣列
Python 中追加二維陣列

在 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]]

相關文章 - Python Array