Python-Liste entfernen() Die Methode entfernt ein bestimmtes Element aus der Liste.
Beispiel:
Python3
lis> => [> 'a'> ,> 'b'> ,> 'c'> ]> lis.remove(> 'b'> )> print> (lis)> |
>
>Ausgabe
['a', 'c']>
List-Remove()-Syntax
list_name.remove(obj)
Parameter
- Objekt: Objekt, das aus der Liste entfernt werden soll
Kehrt zurück
Die Methode gibt keinen Wert zurück, sondern entfernt das angegebene Objekt aus der Liste.
Ausnahme
Wenn das Element nicht vorhanden ist, wird die Ausnahme „ValueError: list.remove(x): x not in list“ ausgelöst.
Beispiele für Python-Programme
Notiz: Es entfernt das erste Vorkommen des Objekts aus der Liste.
Was ist die Python-Listen-Remove()-Funktion?
Die list-remove()-Funktion in Python Entfernt das erste Vorkommen eines bestimmten Elements aus der Liste. Es werden Änderungen an der aktuellen Liste vorgenommen.
Es braucht nur ein Argument, nämlich das Element, das Sie entfernen möchten, und wenn dieses Element nicht in der Liste vorhanden ist, wird es zurückgegeben Wertfehler.
Dies ist sehr nützlich, um falsche Werte aus einer Liste zu entfernen, ohne den Rest der Liste zu beeinträchtigen.
So verwenden Sie die List-Remove()-Methode
Die Funktion „remove()“ ist eine sehr wichtige Funktion von Listen. Die Verwendung ist sehr einfach. Rufen Sie einfach die Funktion mit einem Listenobjekt auf und übergeben Sie den Wert, den Sie entfernen möchten, als Parameter. Schauen wir uns ein Beispiel an, um zu verstehen, wie man ein Element aus einer Liste entfernt:
Weitere Beispiele für list remove()
Sehen wir uns einige der häufigsten Anwendungsszenarien mit der Funktion „Liste entfernen()“ an, um ein tiefes Verständnis des Themas zu erlangen.
- Entfernen Sie ein Element aus der Liste
- Element löschen, das nicht existiert
- Entfernen Sie Duplikate aus der Liste in Python
- Entfernen Sie alle Vorkommen eines Werts aus einer Liste
- Entfernen eines verschachtelte Liste Element aus einer Liste
- Elemente aus einer Liste basierend auf einer Bedingung entfernen
- Entfernen eines Elements nach Wert aus einer Liste
- Entfernen von Elementen aus einer Liste mithilfe von Filterfunktion
1. Entfernen Sie ein Element aus der Liste in Python
In diesem Beispiel zeigen wir, wie wir das nutzen können entfernen() Funktion mit der Python-Liste . Die Remove-Funktion entfernt das erste Vorkommen des angegebenen Elements in der Liste.
Python3
# the first occurrence of 1 is removed from the list> list1> => [> 1> ,> 2> ,> 1> ,> 1> ,> 4> ,> 5> ]> list1.remove(> 1> )> print> (list1)> # removes 'a' from list2> list2> => [> 'a'> ,> 'b'> ,> 'c'> ,> 'd'> ]> list2.remove(> 'a'> )> print> (list2)> |
>
>Ausgabe
[2, 1, 1, 4, 5] ['b', 'c', 'd']>
Zeitkomplexität: für die erste Listenentfernung: O(n)
Zeitkomplexität: für die zweite Listenentfernung: O(1)
Raumkomplexität: O(1) für beide Fälle.
2. Element löschen, das nicht existiert
In diesem Beispiel entfernen wir das Element „e“, das nicht existiert.
Python3
# removes 'e' from list2> list2> => [> 'a'> ,> 'b'> ,> 'c'> ,> 'd'> ]> list2.remove(> 'e'> )> print> (list2)> |
>
>
Ausgabe
Traceback (most recent call last): File '/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py', line 8, in list2.remove('e') ValueError: list.remove(x): x not in list>
3. Entfernen Sie Duplikate aus der Liste in Python
In diesem Beispiel entfernen wir das Element, das mehrfach in der Liste vorkommt.
Python3
# My List> list2> => [> 'a'> ,> 'b'> ,> 'c'> ,> 'd'> ,> 'd'> ,> 'e'> ,> 'd'> ]> # removing 'd'> list2.remove(> 'd'> )> print> (list2)> |
>
>Ausgabe
['a', 'b', 'c', 'd', 'e', 'd']>
Zeitkomplexität: An)
Raumkomplexität: O(1)
Notiz : Wenn eine Liste doppelte Elemente enthält, wird das erste Vorkommen des Objekts aus der Liste entfernt.
4. Entfernen Sie alle Vorkommen eines Werts aus einer Liste
Sehen wir uns an, wie man alle Vorkommen eines Werts aus einer Liste entfernt.
Beispiel 1: Entfernen Sie alle Einsen aus der Liste und drucken Sie die Liste aus.
In diesem Beispiel entfernen wir 1 aus der Liste, bis alle 1 entfernt sind.
Python3
list1> => [> 1> ,> 2> ,> 3> ,> 4> ,> 1> ,> 1> ,> 1> ,> 4> ,> 5> ]> # looping till all 1's are removed> while> (list1.count(> 1> )):> > list1.remove(> 1> )> > print> (list1)> |
>
>Ausgabe
[2, 3, 4, 4, 5]>
Zeitkomplexität: O(n^2)
Raumkomplexität: O(1)
Beispiel 2: Entfernen Sie bei einer gegebenen Liste alle Zweien aus der Liste, indem Sie das Schlüsselwort in verwenden
In diesem Beispiel entfernen wir 2 aus der Liste, bis alle 2 entfernt sind.
Python3
mylist> => [> 1> ,> 2> ,> 3> ,> 2> ,> 2> ]> # looping till all 2's are removed> while> 2> in> mylist:> > mylist.remove(> 2> )> print> (mylist)> |
>
>Ausgabe
[1, 3]>
Zeitkomplexität: O(n^2)
Raumkomplexität: O(1) – Die Raumkomplexität beträgt O(1), da wir nur die vorhandene Liste ändern und keine zusätzlichen Datenstrukturen proportional zur Eingabegröße erstellen.
5. Entfernen eines verschachtelten Listenelements aus einer Liste
In diesem Beispiel entfernen wir eine Liste aus einer 2D-Liste.
Python3
data> => [[> 1> ,> 2> ], [> 3> ,> 4> ], [> 5> ,> 6> ]]> data.remove([> 3> ,> 4> ])> print> (data)> # Output: [[1, 2], [5, 6]]> |
>
>Ausgabe
[[1, 2], [5, 6]]>
Zeitkomplexität: An)
Raumkomplexität: O(1)
6. Entfernen von Elementen aus einer Liste basierend auf einer Bedingung mithilfe eines Listenverständnisses
In diesem Beispiel verschieben wir Zahlen aus der Liste mit Listenverständnis .
Python3
numbers> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ]> numbers> => [x> for> x> in> numbers> if> x !> => 3> ]> print> (numbers)> |
>
>Ausgabe
[1, 2, 4, 5]>
Zeitkomplexität: An)
Raumkomplexität: O(1)
7. Entfernen eines Elements nach Wert aus einer Liste
Dieses Beispiel zeigt, wie man mit der Methode „remove()“ ein bestimmtes Element (in diesem Fall „3“) aus einer Liste entfernt. Es prüft zunächst, ob das Element in der Liste vorhanden ist, bevor versucht wird, es zu entfernen.
Python3
my_list> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ]> # Remove element '3' from the list> if> 3> in> my_list:> > my_list.remove(> 3> )> print> (> 'Updated list:'> , my_list)> |
>
>Ausgabe
Updated list: [1, 2, 4, 5]>
Zeitkomplexität: An)
Raumkomplexität: O(1)
8. Elemente aus einer Liste mit der Filterfunktion entfernen
In diesem Beispiel verwenden wir die Lambda Funktion zur Überprüfung des Zustands und Filter die Daten aus der Liste herausnehmen.
Python3
numbers> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ]> numbers> => list> (> filter> (> lambda> x: x !> => 3> , numbers))> print> (numbers)> |
>
>Ausgabe
[1, 2, 4, 5]>
Zeitkomplexität: An)
Raumkomplexität: An)
Wir haben die Definition, Verwendung und Beispiele der list-remove()-Methode in Python besprochen. Die Listenentfernungsfunktion ist eine wichtige Listenbetriebsfunktion und wird verwendet, um einen bestimmten Wert aus der Liste zu entfernen.
Mehr lesen Methoden auflisten
Ähnliche Lektüre:
- So entfernen Sie ein Element aus der Liste in Python
- Erstes Element der Liste entfernen
- Möglichkeiten zum Entfernen bestimmter Listenelemente in Python
- Entfernen Sie das angegebene Element aus der Liste