2D-Array in Python anhängen
-
Verwenden Sie die Funktion
append()
, um Werte an ein 2D-Array in Python anzuhängen -
Verwendung von die Methode
numpy.append()
zum Anhängen von Werten an ein 2D-Array in Python
In Python können wir ND-Arrays haben. Wir können das NumPy-Modul verwenden, um mit Arrays in Python zu arbeiten.
In diesem Tutorial werden die verschiedenen verfügbaren Methoden zum Anhängen von Werten an ein 2D-Array in Python veranschaulicht.
Verwenden Sie die Funktion append()
, um Werte an ein 2D-Array in Python anzuhängen
In diesem Fall verwenden wir Listen anstelle von Arrays. Die Liste ist einer der vier integrierten Datentypen, die in Python bereitgestellt werden, und ist Arrays sehr ähnlich. NumPy-Arrays können zunächst mit der Funktion tolist()
in eine Liste umgewandelt werden.
Die Funktion append()
wird verwendet, um ein Element am Ende der angegebenen Liste hinzuzufügen. Diese Funktion erstellt keine neue Liste, sondern ändert die ursprüngliche Liste.
Der folgende Code verwendet die Funktion append()
, um ein 2D-Array in Python anzuhängen.
a = [[], []]
a[0].append([10, 20])
a[1].append([80, 90])
print(a)
Ausgabe:
[[[10, 20]], [[80, 90]]]
Im obigen Code wird zuerst eine zweiD-Liste erstellt, und dann fügen wir die erforderlichen Elemente mit der Funktion append()
hinzu. Es fügt die bereitgestellten Werte am Ende der Liste hinzu.
Das Endergebnis können wir mit der Funktion numpy.array()
in ein NumPy-Array umwandeln.
Verwendung von die Methode numpy.append()
zum Anhängen von Werten an ein 2D-Array in Python
Die NumPy-Bibliothek befasst sich mit MultiD-Arrays und bietet Funktionen, um die im Code angegebenen Arrays reibungslos zu bearbeiten.
Wir können die Funktion numpy.array()
bei der Erstellung eines Arrays verwenden. Das NumPy-Modul enthält eine Funktion numpy.append()
, die verwendet wird, um die Elemente an das Ende des gegebenen Arrays anzuhängen.
Die Methode numpy.append()
hat die folgende Syntax.
numpy.append(arr, values, axis=None)
Es ist wichtig zu beachten, dass ein MultiD-Array abgeflacht wird, wenn der Achsenwert nicht bereitgestellt wird, was zu einem EinD-Array führt. Darüber hinaus müssen die bereitgestellten Werte eine ähnliche Form wie das gegebene Array aufweisen.
Der folgende Code verwendet die Funktion numpy.append()
, um ein 2D-Array in Python anzuhängen.
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)
Ausgabe:
[[ 10 20 30 70 80 90]
[100 200 300 310 320 330]]