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

王林
Freigeben: 2023-09-22 14:45:04
nach vorne
1145 Leute haben es durchsucht

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]
Nach dem Login kopieren

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])
Nach dem Login kopieren

Numpy-Arrays, die vom NumPy-Modul definiert werden, sind -

array([1, 2, 3, 4])
Nach dem Login kopieren

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]
Nach dem Login kopieren

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]
Nach dem Login kopieren

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) 
Nach dem Login kopieren

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]
Nach dem Login kopieren
Nach dem Login kopieren

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) 
Nach dem Login kopieren

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]
Nach dem Login kopieren
Nach dem Login kopieren

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) 
Nach dem Login kopieren

Ausgabe

The original array is:  [1 3 5 6 2 9 8]

The result is:  [6 2 9 8]
Nach dem Login kopieren

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) 
Nach dem Login kopieren

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])
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!