Ein Array ist eine Datenstruktur, die zum Speichern einer Reihe von Elementen desselben Datentyps verwendet wird. Jedes Element im Array wird durch einen Indexwert oder Schlüssel identifiziert.
Python hat keine native Array-Datenstruktur. Stattdessen können wir die Datenstruktur List verwenden, um Arrays darzustellen.
[1, 2, 3, 4, 5]
Wir können auch das Array- oder NumPy-Modul verwenden, um Arrays in Python zu verarbeiten. Das durch das Modul array definierte Array ist -
array('i', [1, 2, 3, 4])
Numpy-Arrays, die vom NumPy-Modul definiert werden, sind -
array([1, 2, 3, 4])
Python-Indizierung beginnt bei 0. Die Indizes aller oben genannten Arrays beginnen bei 0 und enden bei (n-1).
Angenommen, wir haben ein ganzzahliges Array mit 5 Elementen. Im Ausgabearray werden die ersten paar Elemente entfernt.
Input array: [1, 2, 3, 4, 5] Output: [3, 4, 5]
Die ersten beiden Elemente 1 und 2 werden aus dem Eingabearray gelöscht.
In diesem Artikel erfahren Sie, wie Sie die erste gegebene Anzahl von Elementen aus einem Array entfernen. Hier verwenden wir hauptsächlich Python-Slicing, um Elemente zu entfernen.
Slicing ermöglicht den gleichzeitigen Zugriff auf mehrere Elemente, anstatt einen Index für den Zugriff auf ein einzelnes Element zu verwenden.
iterable_obj[start:stop:step]
Wo,
Start: Der Startindex, bei dem das Objekt-Slicing beginnt. Der Standardwert ist 0.
End: Der Endindex, an dem das Objektschneiden endet. Der Standardwert ist len(object)-1.
Schritt: Zahl, um die der Startindex erhöht werden soll. Der Standardwert ist 1.
Wir können Listen-Slicing verwenden, um die erste gegebene Anzahl von Elementen aus einem Array zu entfernen.
Nehmen wir ein Beispiel und wenden Listen-Slicing an, um das erste Element in einem Array zu entfernen.
# creating array lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print ("The original array is: ", lst) print() numOfItems = 4 # remove first elements result = lst[numOfItems:] print ("The array after removing the elements is: ", result)
The original array is: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] The array after removing the elements is: [5, 6, 7, 8, 9, 10]
Entfernen Sie die ersten 4 Elemente aus dem angegebenen Array und speichern Sie das resultierende Array in der Ergebnisvariablen. In diesem Beispiel bleibt das ursprüngliche Array unverändert.
Durch die Verwendung des Python-Schlüsselworts del und des Slice-Objekts können wir Elemente eines Arrays löschen.
# creating array lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print ("The original array is: ", lst) print() numOfItems = 4 # remove first elements del lst[:numOfItems] print ("The array after removing the elements is: ", lst)
The original array is: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] The array after removing the elements is: [5, 6, 7, 8, 9, 10]
Die Anweisung lst[:numOfItems] ruft die erste gegebene Anzahl von Elementen im Array ab und das Schlüsselwort del löscht diese Elemente/Elemente.
Mit dem Numpy-Modul und der Slicing-Technik können wir die Anzahl der Elemente einfach aus einem Array entfernen.
In diesem Beispiel entfernen wir das erste Element aus dem Numpy-Array.
import numpy # creating array numpy_array = numpy.array([1, 3, 5, 6, 2, 9, 8]) print ("The original array is: ", numpy_array) print() numOfItems = 3 # remove first elements result = numpy_array[numOfItems:] print ("The result is: ", result)
The original array is: [1 3 5 6 2 9 8] The result is: [6 2 9 8]
Wir haben die ersten beiden Elemente mithilfe von Array-Slicing erfolgreich aus einem Numpy-Array entfernt.
Das Array-Modul in Python unterstützt auch Indizierungs- und Slicing-Techniken für den Zugriff auf Elemente.
In diesem Beispiel erstellen wir ein Array mit dem Array-Modul.
import array # creating array arr = array.array('i', [2, 1, 4, 3, 6, 5, 8, 7]) print ("The original array is: ", arr) print() numOfItems = 2 # remove first elements result = arr[numOfItems:] print ("The result is: ", result)
The original array is: array('i', [2, 1, 4, 3, 6, 5, 8, 7]) The result is: array('i', [4, 3, 6, 5, 8, 7])
Beim resultierenden Array wurden die ersten beiden Elemente aus dem Array arr entfernt, wobei sich das Array arr nicht geändert hat.
Das obige ist der detaillierte Inhalt vonPython-Programm zum Entfernen des ersten Elements einer bestimmten Zahl aus dem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!