logo

Python Lijst remove() Methode

Python-lijst verwijderen() methode verwijdert een bepaald element uit de lijst.

Voorbeeld:



Python3






lis>=> [>'a'>,>'b'>,>'c'>]> lis.remove(>'b'>)> print>(lis)>



>

>

Uitvoer

['a', 'c']>

Lijst remove() Syntaxis

lijst_naam.verwijder(obj)

Parameter

  • obj: object dat uit de lijst moet worden verwijderd

Geeft terug

De methode retourneert geen enkele waarde, maar verwijdert het gegeven object uit de lijst.

Uitzondering

Als het element niet bestaat, genereert het ValueError: list.remove(x): x not in list exception.

Opmerking: Het verwijdert de eerste keer dat het object voorkomt uit de lijst.

Wat is de Python-lijst remove()-functie

De lijst remove() functie in Python verwijdert de eerste keer dat een bepaald item voorkomt uit de lijst. Het brengt wijzigingen aan in de huidige lijst.

Er is slechts één argument nodig dat het element is dat u wilt verwijderen en als dat element niet in de lijst aanwezig is, wordt dit gegeven Waardefout.

Het is erg handig bij het verwijderen van onjuiste waarden uit een lijst, zonder de rest van de lijst te beïnvloeden.

Java instellen

Hoe u de List remove()-methode gebruikt

remove() functie is een zeer belangrijke functie van lijsten. Het is heel gemakkelijk te gebruiken: roep gewoon de functie aan met een lijstobject en geef de waarde die u wilt verwijderen door als parameter. Laten we een voorbeeld bekijken om te begrijpen hoe u een element uit een lijst kunt verwijderen:

Meer voorbeelden van lijst remove()

Laten we enkele van de meest voorkomende gebruiksscenario's bekijken met de functie list remove() om een ​​diepgaand begrip van het onderwerp te krijgen.

  • Verwijder een element uit de lijst
  • Element verwijderen dat niet bestaat
  • Verwijder duplicaten uit de lijst in Python
  • Verwijder alle exemplaren van een waarde uit een lijst
  • Het verwijderen van een geneste lijst element uit een lijst
  • Elementen uit een lijst verwijderen op basis van een voorwaarde
  • Een element op waarde uit een lijst verwijderen
  • Elementen uit een lijst verwijderen met behulp van de Filterfunctie

1. Verwijder een element uit de lijst in Python

In dit voorbeeld laten we zien hoe we de verwijderen() functioneren met de Python-lijst . De verwijderfunctie verwijdert de eerste keer dat het opgegeven element in de lijst voorkomt.

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)>

>

>

Uitvoer

[2, 1, 1, 4, 5] ['b', 'c', 'd']>

Tijdcomplexiteit: voor de eerste lijstverwijdering: O(n)
Tijdcomplexiteit: voor de tweede lijstverwijdering: O(1)
Ruimtecomplexiteit: O(1) voor beide gevallen.

2. Element verwijderen dat niet bestaat

In dit voorbeeld verwijderen we het element ‘e’ dat niet bestaat.

Python3




# removes 'e' from list2> list2>=> [>'a'>,>'b'>,>'c'>,>'d'> ]> list2.remove(>'e'>)> print>(list2)>

>

>

Uitvoer

Traceback (most recent call last):  File '/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py', line 8, in   list2.remove('e')  ValueError: list.remove(x): x not in list>

3. Verwijder duplicaten uit de lijst in Python

In dit voorbeeld verwijderen we het element dat meerdere keren in de lijst voorkomt.

Python3




# My List> list2>=> [>'a'>,>'b'>,>'c'>,>'d'>,>'d'>,>'e'>,>'d'> ]> # removing 'd'> list2.remove(>'d'>)> print>(list2)>

>

java tekenreeks
>

Uitvoer

['a', 'b', 'c', 'd', 'e', 'd']>

Tijdcomplexiteit: Op)
Ruimtecomplexiteit: O(1)

Opmerking : Als een lijst dubbele elementen bevat, wordt de eerste keer dat het object voorkomt uit de lijst verwijderd.

4. Verwijder alle exemplaren van een waarde uit een lijst

Laten we eens kijken hoe we alle exemplaren van een waarde uit een lijst kunnen verwijderen.

Voorbeeld 1: Verwijder alle 1-en uit de lijst en druk de lijst af.

In dit voorbeeld verwijderen we 1 uit de lijst totdat ze alle 1 zijn verwijderd.

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)>

>

>

Uitvoer

[2, 3, 4, 4, 5]>

Tijdcomplexiteit: O(n^2)
Ruimtecomplexiteit: O(1)

Voorbeeld 2: Gegeven een lijst, verwijder alle 2-en uit de lijst met behulp van het trefwoord in

In dit voorbeeld verwijderen we er 2 uit de lijst totdat ze alle 2 zijn verwijderd.

Python3




mylist>=> [>1>,>2>,>3>,>2>,>2>]> # looping till all 2's are removed> while> 2> in> mylist:> >mylist.remove(>2>)> print>(mylist)>

df loc

>

>

Uitvoer

[1, 3]>

Tijdcomplexiteit: O(n^2)
Ruimtecomplexiteit: O(1) – De ruimtecomplexiteit is O(1) omdat we alleen de bestaande lijst wijzigen en geen extra datastructuren creëren die evenredig zijn aan de invoergrootte.

5. Een genest lijstelement uit een lijst verwijderen

In dit voorbeeld verwijderen we een lijst uit een 2D-lijst.

Python3




data>=> [[>1>,>2>], [>3>,>4>], [>5>,>6>]]> data.remove([>3>,>4>])> print>(data)># Output: [[1, 2], [5, 6]]>

>

>

Uitvoer

[[1, 2], [5, 6]]>

Tijdcomplexiteit: Op)
Ruimtecomplexiteit: O(1)

6. Elementen uit een lijst verwijderen op basis van een voorwaarde met behulp van lijstbegrip

In dit voorbeeld verplaatsen we nummers uit de lijst met behulp van lijst begrip .

Python3




numbers>=> [>1>,>2>,>3>,>4>,>5>]> numbers>=> [x>for> x>in> numbers>if> x !>=> 3>]> print>(numbers)>

>

>

Uitvoer

[1, 2, 4, 5]>

Tijdcomplexiteit: Op)
Ruimtecomplexiteit: O(1)

7. Een element op waarde uit een lijst verwijderen

Dit voorbeeld laat zien hoe u een specifiek element (in dit geval ‘3’) uit een lijst kunt verwijderen met behulp van de methode remove(). Het controleert eerst of het element in de lijst voorkomt voordat het probeert het te verwijderen.

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)>

>

gimp hoe u de selectie kunt opheffen

>

Uitvoer

Updated list: [1, 2, 4, 5]>

Tijdcomplexiteit: Op)
Ruimtecomplexiteit: O(1)

8. Elementen uit een lijst verwijderen met behulp van de filterfunctie

In dit voorbeeld gebruiken we de lambda functie om de toestand te controleren en filter de gegevens uit de lijst halen.

Python3




numbers>=> [>1>,>2>,>3>,>4>,>5>]> numbers>=> list>(>filter>(>lambda> x: x !>=> 3>, numbers))> print>(numbers)>

>

>

Uitvoer

[1, 2, 4, 5]>

Tijdcomplexiteit: Op)
Ruimtecomplexiteit: Op)

We hebben de definitie, het gebruik en de voorbeelden van de list remove() -methode in Python besproken. De lijstverwijderingsfunctie is een belangrijke lijstbedieningsfunctie en wordt gebruikt om een ​​bepaalde waarde uit de lijst te verwijderen.

Lees verder Lijst methoden

Soortgelijke teksten: