Python-Pop

Die Python-Methode pop() entfernt ein Element an einem angegebenen Indexwert aus einer Liste. Diese Methode gibt das von Ihnen entfernte Element zuruck, damit Sie wissen, welche Änderungen an Ihrer Liste vorgenommen wurden. pop() akzeptiert ein Argument: den Index des Elements, das Sie entfernen möchten.

Sie können entscheiden, dass Sie ein bestimmtes Element aus einer Liste entfernen möchten. Angenommen, Sie schreiben ein Programm, das eine Liste der in einer Bibliothek verfugbaren Bucher speichert. Wenn ein Buch ausgeliehen ist, möchten Sie es möglicherweise aus Ihrer Liste der verfugbaren Bucher entfernen und zuruckgeben.

Die Python-Sprache enthält eine integrierte Funktion, mit der ein Element aus einer Liste entfernt werden kann : pop(). Die Methode pop() entfernt ein Element von einer bestimmten Position in einer Liste und gibt das gelöschte Element zuruck.

In diesem Tutorial werden wir Python pop . diskutieren ()-Methode, wie sie verwendet wird und welche Argumente die Funktion akzeptiert. Dann untersuchen wir einige Beispiele, um zu zeigen, wie die Methode mit Listen verwendet werden kann.

Python pop() Methode

Die Python pop() Methode entfernt ein Element aus a Liste an einer bestimmten Indexposition. pop() akzeptiert ein Argument, n√§mlich die Indexposition des zu entfernenden Elements:

Die Funktion pop() nimmt einen Indexwert auf und pruft dann, ob das Element in der Liste vorhanden ist. Wenn das Element vorhanden ist, entfernt die Methode das Element aus der Liste und gibt das entfernte Element zuruck. Wenn das Element nicht vorhanden ist, wird ein Fehler zuruckgegeben.

Wir verwenden ein Beispiel, um die Funktion pop() zu demonstrieren und wie sie das Element entfernt und zuruckgibt Index durch die Funktion ubergeben.

Python List pop() Beispiel

Angenommen, wir erstellen eine Anwendung, die die in unserem Café verkauften Tees verwaltet m√∂chten ihn von unserer Teeliste entfernen. Hier ist ein Programm, mit dem wir Earl Grey von unserer Teeliste entfernen k√∂nnen, w√§hrend wir nicht mehr vorr√§tig sind:

81 % der Teilnehmer gaben an, dass sie sich in Bezug auf ihre Tees sicherer fuhlen Stellenaussichten im technischen Bereich nach dem Besuch eines Bootcamps. Holen Sie sich noch heute ein Bootcamp.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Unser Programm gibt Folgendes zuruck:

In der ersten Zeile unseres Codes deklarieren wir eine Python-Variable. Diese Variable ist ein Python-Array, das funf Teenamen enth√§lt. Dann verwenden wir die Methode pop(), um den Tee an der Indexposition aus unserem Array teas zu entfernen. In diesem Fall ist dieser Tee Earl Grey.

Schließlich drucken wir sowohl den entfernten Tee als auch unsere neue Teeliste in die Python-Shell.

Zusätzlich pop() kann negative Indexwerte verarbeiten. Angenommen, Sie haben eine Lieferung von Ihrem Earl Grey-Lieferanten erhalten, aber Sie haben jetzt wenig Kamillentee. Sie können den folgenden Code verwenden, um Kamille aus Ihrer Teeliste zu entfernen:

Unser Code gibt Folgendes zuruck:

Wir haben denselben Code wie in unserem ersten Beispiel verwendet. Der einzige Unterschied besteht darin, dass wir den Indexwert -1 angegeben haben, der sich auf das letzte Element in unserer Liste bezieht. Unser Code hat also Kamille aus unserer Teeliste entfernt.

pop() Python: Entfernen eines nicht vorhandenen Werts

Ein Fehler wird zuruckgegeben, wenn Sie versuchen, ein Element zu entfernen, das nicht existiert.

Dies liegt daran, dass pop() das Element, auf das Sie sich beziehen, nicht finden kann und pop() daher keinen Wert zuruckgeben kann. Folgendes passiert, wenn wir versuchen, einen Tee an der Indexposition 6 aus unserer Teeliste zu entfernen, die nicht existiert:

Unser Code gibt zuruck:

pop() gibt einen "IndexError: Pop-Index au√üerhalb des Bereichs‚" Fehler, wenn Sie einen Indexwert angeben, der nicht im Array vorhanden ist.

Um dieses Problem zu beheben, k√∂nnen Sie einen Python-Versuch‚Ķau√üer< . verwenden /a> blockieren. Geben Sie Ihre pop()-Methode in einem "try‚" blockieren und wenn Ihr Code nicht funktioniert, wird der Inhalt der "au√üer‚" block wird ausgefuhrt:

In diesem Beispiel verwenden wir einen try…except-Block, um unsere pop()-Anweisung zu verarbeiten. Unser Code gibt Folgendes zuruck:

This wird an die Konsole ausgegeben, da der Code in unserem "try‚" block hat einen Fehler ausgel√∂st. In diesem Fall haben wir versucht, das Element an der Indexposition 1 aus der Liste "Namen‚" zu entfernen. Die Liste enth√§lt jedoch nur ein Element, dessen Indexposition 0 ist.

Der "IndexError: pop index out of range‚" Fehler √§hnelt dem "Listenindex au√üerhalb des zul√§ssigen Bereichs‚" Error. Wenn Sie versuchen, auf ein Element zuzugreifen, das nicht in einer Liste vorhanden ist, wird der Fehler "Listenindex au√üerhalb des zul√§ssigen Bereichs" angezeigt. Lesen Sie unseren Leitfaden zum Fehler Python-Listenindex au√üerhalb des Bereichs, um weitere Informationen zu erhalten.

Schlussfolgerung

Die Python-Methode pop() ermöglicht es Ihnen, ein Element von einer bestimmten Position in einer Liste zu entfernen. Diese Methode ist nutzlich, wenn Sie ein vorhandenes Array haben, das einen Wert enthält, den Sie entfernen möchten.

In diesem Tutorial sind wir durchgegangen, wie die Methode pop() in Python verwendet werden kann, um Elemente aus einer Liste zu entfernen untersucht, wie der Fehler "IndexError: pop index out of range‚" behandelt wird.

Eine Anleitung zu den wichtigsten Python-Lernressourcen, -Buchern und -Onlinekursen finden Sie in unserem Anleitung zum Erlernen von Python.