Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Programm zum Entfernen des ersten Elements einer bestimmten Zahl aus dem Array

Python-Programm zum Entfernen des ersten Elements einer bestimmten Zahl aus dem Array

王林
王林nach vorne
2023-09-22 14:45:041171Durchsuche

Python-Programm zum Entfernen des ersten Elements einer bestimmten Zahl aus dem Array

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.

Arrays in Python

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).

Eingabe- und Ausgabeszenarien

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.

Slices in Python

Slicing ermöglicht den gleichzeitigen Zugriff auf mehrere Elemente, anstatt einen Index für den Zugriff auf ein einzelnes Element zu verwenden.

Grammatik

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.

Verwendungsliste

Wir können Listen-Slicing verwenden, um die erste gegebene Anzahl von Elementen aus einem Array zu entfernen.

Beispiel

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) 

Ausgabe

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.

Beispiel

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) 

Ausgabe

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.

Verwendung von NumPy-Arrays

Mit dem Numpy-Modul und der Slicing-Technik können wir die Anzahl der Elemente einfach aus einem Array entfernen.

Beispiel

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) 

Ausgabe

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.

Array-Modul verwenden

Das Array-Modul in Python unterstützt auch Indizierungs- und Slicing-Techniken für den Zugriff auf Elemente.

Beispiel

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) 

Ausgabe

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!

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