Letztes Element aus Listenpython entfernen
In diesem Beitrag erfahren Sie, wie Sie das letzte Element aus einer Liste in Python entfernen.
Verwenden von list.pop()
Mit der Methode list.pop() können Sie das letzte Element aus der Liste entfernen.
listOfCountries = ['India','China', 'Bhutan','Nepal']
print("List Of Countries are:",listOfCountries)
removedCountry = listOfCountries.pop()
print("List Of Countries after removing last element:",listOfCountries)
print("Removed country:",removedCountry)
Ausgabe:
pop löst einen Indexfehler aus, wenn die Liste leer ist.
Verwendung der del-Anweisung
Sie können die del-Anweisung verwenden, um das letzte Element zu entfernen.
listOfCountries = ['India','China', 'Bhutan','Nepal']
print("List Of Countries are:",listOfCountries)
del listOfCountries[-1]
print("List Of Countries after removing last element:",listOfCountries)
Ausgabe:
Bitte beachten Sie, dass list.pop() das entfernte Element zurückgibt, die del-Anweisung jedoch nicht das entfernte Element zurückgibt.
Es löst IndexError aus, wenn die Liste leer ist, da versucht wird, auf einen Index zuzugreifen, der außerhalb des gültigen Bereichs liegt.
Slicing verwenden
Wir können das Slicing auch verwenden, um das letzte Element zu entfernen. Wir können eine Unterliste von Elementen mit Ausnahme des letzten Elements erhalten.
listOfCountries = ['India','China', 'Bhutan','Nepal']
print("List Of Countries are:",listOfCountries)
listOfCountries = listOfCountries[:-1]
print("List Of Countries after removing last element:",listOfCountries)
Ausgabe:
Bitte beachten Sie, dass beim Slicing-Vorgang eine neue Liste zurückgegeben wird. Daher wird diese Methode nicht empfohlen. Sie können die Liste natürlich der alten zuordnen.
Es wird kein Indexfehler ausgegeben, wenn die Liste leer ist, sondern es wird eine Kopie der Liste erstellt.
Hier geht es darum, wie man das letzte Element aus der Liste in Python entfernt