Python-Programm zum Abrufen des letzten Elements aus dem Array
Ein Array ist eine Datenstruktur, die zum Speichern einer Sammlung homogener Datenelemente verwendet wird. Und jedes Element im Array wird durch einen Indexwert oder Schlüssel identifiziert.
Arrays in Python
Python verfügt nicht über eine integrierte Datenstruktur zur Darstellung von Arrays, verfügt jedoch über ein integriertes Array-Modul für die Arbeit mit Arrays. Und wir können auch das NumPy-Paket verwenden.
Ein durch das Array-Modul definiertes Array ist −
array('i', [1, 2, 3, 4])
Ein vom NumPy-Modul definiertes Numpy-Array ist −
array([1, 2, 3, 4])
Wir können die Pythob-Liste auch zur Darstellung von Arrays verwenden. Dazu müssen wir homogene Elemente in der Liste speichern.
[1, 2, 3, 4]
In diesem Artikel erfahren Sie, wie Sie das letzte Element aus einem Array abrufen. Sehen wir uns die folgenden Eingabe-Ausgabe-Szenarien an, um es kurz zu verstehen.
Eingabe-Ausgabe-Szenarien
Angenommen, wir haben ein Array mit 4 Elementen. Und im Ausgabearray wird das letzte Element angezeigt.
Input array:
[1, 2, 3, 4, 5]
Output:
[5]
Der Wert 5 ist das letzte Element des angegebenen Arrays.
Indizierung in Python
Um auf die Array-Elemente zuzugreifen, können wir die positiven oder negativen Indexwerte von Python verwenden.
Positiver Index – Die Python-Sequenzen sind nullindiziert, was bedeutet, dass die Indizierung von 0 bis n-1 beginnt, sodass das letzte Element bei total_items -1 Index verfügbar ist.
negative indexing - Die negative Indexierung von Python beginnt mit –n bis -1, sodass das letzte verfügbare Element bei -1 indexiert ist.
Verwenden von Liste
Die Funktion len() ist eine in Python integrierte Funktion, mit der die Länge eines Objekts ermittelt wird. Indem wir das Listenobjekt an die Funktion len() senden, können wir leicht die Gesamtzahl der in der Liste vorhandenen Elemente ermitteln.
Beispiel
In diesem Beispiel greifen wir auf das letzte Element zu, indem wir die Syntax lst[len(lst)-1] ausführen.
# creating array
lst = [11, 12, 13, 14, 15, 16, 17, 18, 19]
print ("The original array is: ", lst)
print()
# get last element
result = lst[len(lst)-1]
print ("The last element is: ", result)
Ausgabe
The original array is: [11, 12, 13, 14, 15, 16, 17, 18, 19]
The last element is: 19
Beispiel
In diesem Beispiel verwenden wir die negativen Indizes, um die letzten Elemente zu erhalten.
# creating array
lst = [11, 12, 13, 14, 15, 16, 17, 18, 19]
print ("The original array is: ", lst)
print()
# get last element
result = lst[-1]
print ("The last element is: ", result)
Ausgabe
The original array is: [11, 12, 13, 14, 15, 16, 17, 18, 19]
The last element is: 19
Der Index -1 stellt das letzte Element des angegebenen Arrays dar, und wir haben auf das letzte Element zugegriffen, indem wir die Syntax lst[-1] ausgeführt haben.
Verwenden des NumPy-Arrays
Lassen Sie uns ein NumPy-Array verwenden, um auf das letzte Element eines Arrays zuzugreifen.
Beispiel
In den folgenden Beispielen verwenden wir das NumPy-Array anstelle einer normalen Liste, um auf das letzte Array-Element zuzugreifen.
import numpy
# creating array
numpy_array = numpy.random.randint(1, 10, 5)
print ("The original array is: ", numpy_array)
print()
numOfItems = 2
# get the last element
result = numpy_array[-1]
print ("The last element is: ", result)
Ausgabe
The original array is: [1 6 6 2 3]
The last element is: 3
Das NumPy-Array akzeptiert auch negative Indizes, daher haben wir im obigen Beispiel mit der Syntax numpy_array[-1] auf das letzte Element zugegriffen.
Verwenden des Array-Moduls
Mit der Methode array() können wir ein Array-Objekt erstellen, das die homogenen Elemente speichert.
Beispiel
Greifen wir mit dem negativen Indexwert auf das letzte Element aus einem ganzzahligen Array zu.
import array
# creating array
array = array.array('i', [1, 3, 4, 8])
print ("The original array is: ", array)
print()
# get the last element
result = array[-1]
print ("The last element is: ", result)
Ausgabe
The original array is: array('i', [1, 3, 4, 8])
The last element is: 8
Beispiel
In diesem Beispiel greifen wir mit der Funktion len() auf das letzte Element zu.
import array
# creating array
arr = array.array('i', [1, 3, 4, 8])
print ("The original array is: ", arr)
print()
# get the last element
result = arr[len(arr)-1]
print ("The last element is: ", result)
Ausgabe
The original array is: array('i', [1, 3, 4, 8])
The last element is: 8
Die Anweisung arr[len(arr)-1] bedeutet, das letzte Element aus dem Array-Objekt abzurufen.