logo

Python List-Methode „remove()“.

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: