Python で 2D 配列を追加する

Niket Gandhir 2023年10月10日
  1. Python で append() 関数を使用して 2D 配列に値を追加する
  2. Python で numpy.append() メソッドを使用して 2D 配列に値を追加する
Python で 2D 配列を追加する

Python では、ND 配列を持つことができます。NumPy モジュールを使用して、Python で配列を操作できます。

このチュートリアルでは、Python で 2 次元配列に値を追加するために使用できるさまざまな方法を示します。

Python で append() 関数を使用して 2D 配列に値を追加する

この場合、配列の代わりにリストを使用します。このリストは、Python で提供される 4つの組み込みデータ型の 1つであり、配列と非常によく似ています。NumPy 配列は、最初に tolist() 関数を使用してリストに変換できます。

append() 関数は、指定されたリストの最後にアイテムを追加するために使用されます。この関数は新しいリストを作成しませんが、元のリストを変更します。

次のコードは、append() 関数を使用して Python で 2D 配列を追加します。

a = [[], []]
a[0].append([10, 20])
a[1].append([80, 90])
print(a)

出力:

[[[10, 20]], [[80, 90]]]

上記のコードで最初に twoD リストが作成され、次に append() 関数を使用して必要な要素が追加されます。提供された値をリストの最後に追加します。

numpy.array() 関数を使用して、最終結果を NumPy 配列に変換できます。

Python で numpy.append() メソッドを使用して 2D 配列に値を追加する

NumPy ライブラリは multiD 配列を処理し、コードで指定された配列をスムーズに操作するための関数を提供します。

配列の作成に numpy.array() 関数を利用できます。NumPy モジュールには、指定された配列の最後に要素を追加するために使用される関数 numpy.append() が含まれています。

numpy.append() メソッドの構文は次のとおりです。

numpy.append(arr, values, axis=None)

軸の値が指定されていない場合、multiD 配列がフラットになり、oneD 配列になることに注意することが重要です。さらに、提供される値も、指定された配列に類似した形状である必要があります。

次のコードは、numpy.append() 関数を使用して Python で 2D 配列を追加します。

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