Python holt sich das letzte Element in der Liste – So wählen Sie das letzte Element aus
Listen sind einer der integrierten Datentypen in Python. Sie verwenden sie, um mehrere Elemente in einer Variablen zu speichern.
Mithilfe von Listen können wir ähnliche Daten gruppieren und gleichzeitig Operationen an diesen gruppierten Elementen ausführen.
In diesem Artikel werden wir darüber sprechen, wie man das letzte Element in einer Liste erhält. Wir beginnen mit einer Erläuterung, wie Sie im Allgemeinen auf Elemente in einer Liste zugreifen, und schauen uns dann einige Möglichkeiten an, wie wir das letzte Element auswählen können.
So greifen Sie in Python auf Elemente in einer Liste zu
In diesem Abschnitt besprechen wir den Zugriff auf in einer Liste gespeicherte Daten mithilfe ihres Index.
So sieht eine Liste aus:
myList = ["yes", "no", "maybe"]
Die Elemente sind in eckigen Klammern verschachtelt, wobei jedes Element durch ein Komma getrennt ist.
Elementen in einer Liste werden Indexnummern zugewiesen, wenn die Liste erstellt wird oder wenn wir sie zur Liste hinzufügen. Diese Indexnummer beginnt bei Null. Das erste Element in einer Liste hat also die Indexnummer Null und das zweite die Indexnummer Eins und so weiter.
In der Liste, die wir im obigen Beispiel erstellt haben, ist der Index von "yes"
0, der Index von "no"
ist 1 und der Index von " Vielleicht ist"
2.
myList = ["yes", "no", "maybe"]
print(myList[0]) # yes
print(myList[1]) # no
print(myList[2]) # maybe
Schauen wir uns nun einige der Methoden an, mit denen wir das letzte Element in unseren Listen auswählen können.
So wählen Sie das letzte Element in einer Liste mithilfe der negativen Indizierung aus
Wie wir im letzten Abschnitt festgestellt haben, hat jedes Element in einer Liste eine Indexnummer, die bei Null beginnt.
In Python können wir für diese Indizes auch negative Werte verwenden. Während die positiven Indizes bei 0 beginnen (was die Position des ersten Elements angibt), beginnen negative Indizes bei -1, was die Position des letzten Elements angibt.
Hier ist ein Beispiel:
myList = ["yes", "no", "maybe"]
print(myList[-1]) # maybe
Wir haben -1 als Index übergeben und das letzte Element zur Verwendung zurückgegeben. Wenn wir in der gleichen Reihenfolge einen Index von -2 verwenden, würden wir "no"
zurückgeben. Wenn wir einen Index von -3 verwenden, würden wir "yes"
zurückgeben.
myList = ["yes", "no", "maybe"]
print(myList[-1]) # maybe
print(myList[-2]) # no
print(myList[-3]) # yes
Die Verwendung eines nicht vorhandenen Index führt zu einem Fehler.
Im nächsten Abschnitt erfahren Sie, wie Sie das letzte Element mit der Methode pop()
auswählen.
So wählen Sie das letzte Element in einer Liste mit der Methode pop()
aus
Während die Methode pop()
das letzte Element auswählt, löscht sie es auch – daher sollten Sie diese Methode nur verwenden, wenn Sie tatsächlich das letzte Element in der Liste löschen möchten.
Hier ist ein Beispiel:
myList = ["yes", "no", "maybe"]
print(myList.pop()) # maybe
print(myList) # ['yes', 'no']
Nachdem wir die Methode pop()
verwendet haben, erhalten wir den Wert des letzten gedruckten Elements. Wenn wir dann aber die Liste auf der Konsole ausdrucken, sehen wir, dass das letzte Element nicht mehr existiert.
Abschluss
In diesem Artikel haben wir gelernt, wie man das letzte Element in einer Liste mithilfe der negativen Indizierung auswählt und wie man das letzte Element mit der Methode pop()
in Python auswählt und entfernt.
Viel Spaß beim Codieren!