Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Programm zum Hinzufügen eines Elements zu einem Array

Python-Programm zum Hinzufügen eines Elements zu einem Array

WBOY
WBOYnach vorne
2023-09-09 17:25:171665Durchsuche

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.

Arrays in Python

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.

Eingabe- und Ausgabeszenarien

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.

Listendatenstruktur verwenden

Da wir List als Array verwenden, können wir mit der Methode list.append() Elemente an das Array anhängen.

Grammatik

list.append(element) 

Es fügt ein Element am Ende der Liste hinzu. Entspricht a[len(a):] = [x].

Beispiel

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) 

Ausgabe

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.

Array-Modul verwenden

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.

Grammatik

array.append(x) 

Fügen Sie ein neues Element mit dem Wert x an das Ende des Arrays an.

Beispiel

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) 

Ausgabe

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

NumPy-Modul verwenden

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.

Grammatik

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.

Beispiel

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) 

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen