Heim > Artikel > Backend-Entwicklung > Python-Programm zum Hinzufügen eines Elements zu einem Array
Ein Array ist eine Sammlung von Elementen desselben Datentyps. Jedes Element im Array wird durch einen Indexwert identifiziert. Es ist die einfachste Datenstruktur und wir können problemlos Elemente hinzufügen oder entfernen.
Python hat keine spezifische Datenstruktur zur Darstellung von Arrays. Hier können wir Arrays mit auflisten.
[9, 3, 1, 6, 9]
Wir können Arrays in Python mithilfe des Arrays- oder NumPy-Moduls verarbeiten.
array('i', [1, 2, 3, 4])
Das obige Array ist ein Ganzzahl-Array, das vom Array-Modul definiert wird.
Auf die gleiche Weise können wir auch Numpy-Arrays mit dem NumPy-Modul definieren.
array([1, 2, 3, 4])
Indizes in Python beginnen bei 0. Alle oben genannten Array-Elemente werden ebenfalls beginnend bei 0, 1, ..., (n-1) indiziert.
Angenommen, wir haben ein Eingabearray mit ganzzahligen Werten. An das resultierende Array wird ein Element angehängt.
Input array: A = [1, 5, 3, 6] Output array: [1, 5, 3, 6, 2]
Das ganzzahlige Element 2 wird an das Ende des angegebenen Arrays angehängt.
Im folgenden Artikel haben wir verschiedene Möglichkeiten gesehen, Elemente in Python an ein Array anzuhängen.
Da wir List als Array verwenden, können wir mit der Methode list.append() Elemente an das Array anhängen.
list.append(element)
Es fügt ein Element am Ende der Liste hinzu. Entspricht 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]
Element 9 wird an das Array angehängt und am Ende des Arrays hinzugefügt.
Das Array-Modul in Python ermöglicht es uns, ein Array zu erstellen und es kompakt darzustellen. Um das Array-Modul zunächst verwenden zu können, müssen wir das Array-Modul importieren.
array.append(x)
Fügen Sie ein neues Element mit dem Wert x an das Ende des Arrays an.
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-Objekte werden mit einem angegebenen Integer-Typ erstellt. Wenn wir versuchen, ein anderes Typelement an das Array-Objekt anzuhängen, wird ein Fehler wie unten angezeigt.
TypeError – Es wurde ein Integer-Argument erwartet, aber ein Float-Wert erhalten
Durch die Verwendung der Numpy-Bibliothek können wir ganz einfach Arrays mit der Methode numpy.array() erstellen. Ebenso können wir mit der Methode numpy.append() ein Element an ein Array anhängen.
numpy.append(array, element)
Diese Methode hängt ein Element an das Ende des Arrays an. Es erstellt ein neues Array, das eine Kopie des alten Arrays sein kann, und hängt Elemente an, sodass das ursprüngliche Array unverändert bleibt.
In diesem Beispiel verwenden wir eine for-Schleife, um die String-Array-Elemente zu durchlaufen.
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]
Hier bleibt das ursprüngliche Array unverändert und das resultierende Array wurde mit neuen Elementen aktualisiert.
Das obige ist der detaillierte Inhalt vonPython-Programm zum Hinzufügen eines Elements zu einem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!