Python entfernen Sie alle Instanzen aus der Liste

Python entfernen Sie alle Instanzen aus der Liste
Sie haben mit vielen Datenstrukturen gespielt, um Elemente oder Daten darin hinzuzufügen oder zu entfernen. Die Liste ist eine von ihnen. Die wiederholten gleichen Werte werden als Instanzen oder Ereignisse bezeichnet. Haben Sie jemals versucht, einige spezifische wiederholte Werte aus einer Liste zu entfernen? Wenn nicht, ist dieser Artikel für Sie gedacht. Daher werden wir einige Methoden diskutieren, um alle dieselben Instanzen aus einer Listendatenstruktur innerhalb von Python zu entfernen. Dafür werden wir das Spyder3 Python -Tool verwenden.

Methode 01: Funktion entfernen

Die allererste und einfachste Methode, um alle Instanzen aus einer Liste zu entfernen. Innerhalb des Spyder3-Projekts haben wir also eine Liste „Liste“ mit einigen Werten vom Typ Ganzzahl initialisiert. Eine Variable „R“ wurde mit dem Wert „2“ definiert. Der Wert "2" der Variablen "R" wird als passendes Auftreten verwendet. Die Druckanweisung wird verwendet, um die Originalliste auszudrucken.

Wir haben die Anweisung „Try-Except“ in unserem Code verwendet, um dieselben Ereignisse zu entfernen. Innerhalb des "Versuch" -Körpers haben wir das "While" verwendet, um bis zum Ende einer Liste weiter zu laufen. Die Methode remove () löscht alle Instanzen einer Variablen „r“ mit Wert „2“ aus der Liste. Während die Ausnahmeanweisung verwendet wird, um das Programm fortzusetzen, wenn ein Mehrwertfehler auftritt. Nachdem die gesamte Liste überprüft wurde, werden die linken Elemente einer Liste ausgedruckt.

Liste = [2, 4, 6, 8, 0, 2, 3, 3, 5, 2, 6, 3, 2, 8, 10]
r = 1
drucken („Vorher entfernt“, Liste)
versuchen:
während wahr:
Aufführen.entfernen (r)
außer ValueError:
passieren
Druck („Nach dem Entfernen“, Liste)

Wir haben die beiden Listen bei der Ausführung dieses Code.e., Vor Entfernung von Fällen und nach Entfernung von Instanzen.

Methode 02: Listenverständnis auflisten

Die Methode "Listenverständnis" ist die nächste und einfache Methode, um alle Instanzen aus einer Liste zu entfernen, ist die Methode "Listenverständnis". Wir haben hier die gleiche Liste verwendet. Außerdem haben wir dieselbe Variable „R“ mit demselben Wert „2“ verwendet, der als Instanz für die Entfernung verwendet werden kann. Nachdem wir die Originalliste ausgedrucken haben, haben wir die Listenverständnismethode verwendet, i.e., Wird für die Schleife verwendet, um dem Vorkommen zu entsprechen. Nachdem die Bedingung erfüllt wurde, würden die linken Werte in der Liste „Liste“ gespeichert und der übereinstimmende einer würde ignoriert. Eine neu aktualisierte Liste wird auf der Konsole ausgegeben.

Liste = [2, 4, 6, 8, 0, 2, 3, 3, 5, 2, 6, 3, 2, 8, 10]
r = 1
drucken („Vorher entfernt“, Liste)
List = [v für V im letzten wenn v! = r)
Druck („Nach dem Entfernen“, Liste)

Das Ergebnis dieses Code ist das gleiche wie wir das Ergebnis in der ersten Methode erhalten haben, ich.e., Originalliste und vorkommende Liste.

Methode 03: Filterfunktion

Die Funktion filter () ist sehr praktisch, wenn es darum geht, die gleichen Elementvorkommen aus einer Liste zu entfernen. Wir haben also eine Liste mit String-Typ mit 7 Stringwerten erklärt. Nach der Initialisierung einer Liste haben wir eine String -Variable mit dem Namen "R" mit "Schnee" als Wert deklariert. Diese Zeichenfolge würde als passende Instanz weiter verwendet. Die ursprüngliche Zeichenfolgeliste wurde mit Hilfe einer Druckklausel ausgedruckt. Anschließend haben wir die Funktion filter () auf einer Liste angewendet, während wir die Variable „R“ verwendet haben, um zu überprüfen.

Wenn der Listenwert nicht mit dem Variablen -R -Wert übereinstimmt, filtert er diesen bestimmten Listenwert filtert. Alle gefilterten Werte aus der ursprünglichen Liste werden in einer Liste "Liste" gespeichert. Die aktualisierte aufgeführte wird angezeigt, nachdem die gesamte Liste gefiltert wurde.

Liste = ['John', 'Snow', 'Kelly', 'Bryan', 'Snow', 'William', 'Snow']
r = 'Schnee'
drucken („Vorher entfernt“, Liste)
List = list (filter (r) . _ne_, Liste)
Druck („Nach dem Entfernen“, Liste)

Die Ausgabe für diesen Code enthält die ursprüngliche Liste und die neu aktualisierte und gefilterte Liste.

Abschluss

Dieser Artikel enthält drei einfache und gut wiedergegebene Methoden, um dieselben Instanzen oder Vorkommen aus jeder Python-Liste zu entfernen. Dieser Artikel wird allen unseren Benutzern hilfreich sein, und wir hoffen, dass Sie das Konzept reibungslos und schnell verstehen lassen.