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:
- Hoe een item uit de lijst in Python te verwijderen
- Verwijder het eerste element van de lijst
- Manieren om een bepaald lijstelement in Python te verwijderen
- Verwijder het gegeven element uit de lijst