Lista Python elimina() metoda elimină un anumit element din listă.
Exemplu:
Python3
lis>=> [>'a'>,>'b'>,>'c'>]> lis.remove(>'b'>)> print>(lis)> |
>
>
obj în javaIeșire
['a', 'c']>
Sintaxă List remove().
list_name.remove(obj)
Parametru
- obj: obiect care urmează să fie eliminat din listă
Se intoarce
Metoda nu returnează nicio valoare, dar elimină obiectul dat din listă.
Excepție
Dacă elementul nu există, acesta aruncă ValueError: list.remove(x): x nu este în excepția listei.
Notă: Îndepărtează prima apariție a obiectului din listă.
Ce este funcția Python list remove().
Funcția list remove() în Piton elimină prima apariție a unui articol dat din listă. Face modificări listei curente.
Este nevoie de un singur argument care este elementul pe care doriți să-l eliminați și dacă acel element nu este prezent în listă, dă ValueError.
Este foarte util în eliminarea valorilor incorecte dintr-o listă, fără a afecta restul listei.
Cum se utilizează metoda List remove().
funcția remove() este o funcție foarte importantă a listelor. Este foarte ușor de utilizat, trebuie doar să apelați funcția cu un obiect listă și să treceți valoarea pe care doriți să o eliminați ca parametru. Să ne uităm la un exemplu pentru a înțelege cum să eliminați un element dintr-o listă:
Mai multe exemple de list remove()
Să vedem câteva dintre cele mai comune scenarii de utilizare cu funcția list remove() pentru a înțelege în profunzime subiectul.
- Eliminați un element din listă
- Ștergerea elementului care nu există
- Eliminați duplicatele din listă în Python
- Eliminați toate aparițiile unei valori dintr-o listă
- Îndepărtarea a listă imbricată element dintr-o listă
- Eliminarea elementelor dintr-o listă bazată pe o condiție
- Eliminarea unui element după valoare dintr-o listă
- Eliminarea elementelor dintr-o listă folosind Funcția de filtrare
1. Eliminați un element din listă în Python
În acest exemplu, arătăm cum putem folosi elimina() funcţionează cu Lista Python . Funcția Eliminare elimină prima apariție a elementului specificat din listă.
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)> |
>
>
comanda cp în linuxIeșire
[2, 1, 1, 4, 5] ['b', 'c', 'd']>
Complexitatea timpului: pentru eliminarea primei liste: O(n)
Complexitatea timpului: pentru eliminarea celei de-a doua liste: O(1)
Complexitatea spațiului: O(1) pentru ambele cazuri.
2. Ștergerea elementului care nu există
În acest exemplu, eliminăm elementul „e” care nu există.
Python3
# removes 'e' from list2> list2>=> [>'a'>,>'b'>,>'c'>,>'d'> ]> list2.remove(>'e'>)> print>(list2)> |
>
>
Ieșire
Traceback (most recent call last): File '/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py', line 8, in list2.remove('e') ValueError: list.remove(x): x not in list> 3. Eliminați duplicatele din listă în Python
În acest exemplu, eliminăm elementul care apare de mai multe ori în listă.
Python3
# My List> list2>=> [>'a'>,>'b'>,>'c'>,>'d'>,>'d'>,>'e'>,>'d'> ]> # removing 'd'> list2.remove(>'d'>)> print>(list2)> |
>
>Ieșire
['a', 'b', 'c', 'd', 'e', 'd']>
Complexitatea timpului: Pe)
Complexitatea spațiului: O(1)
Notă : Dacă o listă conține elemente duplicate, elimină prima apariție a obiectului din listă.
4. Eliminați toate aparițiile unei valori dintr-o listă
Să vedem cum să eliminați toate aparițiile unei valori dintr-o listă.
Exemplul 1: Eliminați toate 1-urile din listă și imprimați lista.
În acest exemplu, eliminăm 1 din listă până când tot 1 este eliminat.
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)> |
>
>Ieșire
[2, 3, 4, 4, 5]>
Complexitatea timpului: O(n^2)
Complexitatea spațiului: O(1)
Exemplul 2: Având în vedere o listă, eliminați toate cele 2 din listă folosind cuvântul cheie
În acest exemplu, eliminăm 2 din listă până când toate cele 2 sunt eliminate.
Python3
desen dreptunghi gimp
mylist>=> [>1>,>2>,>3>,>2>,>2>]> # looping till all 2's are removed> while> 2> in> mylist:> >mylist.remove(>2>)> print>(mylist)> |
>
>Ieșire
[1, 3]>
Complexitatea timpului: O(n^2)
Complexitatea spațiului: O(1) – Complexitatea spațiului este O(1) deoarece modificăm doar lista existentă și nu creăm nicio structură de date suplimentară proporțională cu dimensiunea de intrare.
5. Eliminarea unui element de listă imbricat dintr-o listă
În acest exemplu, eliminăm o listă dintr-o listă 2d.
Python3
data>=> [[>1>,>2>], [>3>,>4>], [>5>,>6>]]> data.remove([>3>,>4>])> print>(data)># Output: [[1, 2], [5, 6]]> |
>
>Ieșire
[[1, 2], [5, 6]]>
Complexitatea timpului: Pe)
Complexitatea spațiului: O(1)
6. Eliminarea elementelor dintr-o listă bazată pe o condiție folosind o listă de înțelegere
În acest exemplu, mutăm numere din listă folosind înțelegerea listei .
Python3
comanda de instalare npm
numbers>=> [>1>,>2>,>3>,>4>,>5>]> numbers>=> [x>for> x>in> numbers>if> x !>=> 3>]> print>(numbers)> |
>
>Ieșire
[1, 2, 4, 5]>
Complexitatea timpului: Pe)
Complexitatea spațiului: O(1)
7. Eliminarea unui element după valoare dintr-o listă
Acest exemplu demonstrează cum să eliminați un anumit element (în acest caz, „3”) dintr-o listă folosind metoda remove(). Mai întâi verifică dacă elementul există în listă înainte de a încerca să-l elimine.
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)> |
>
>Ieșire
Updated list: [1, 2, 4, 5]>
Complexitatea timpului: Pe)
Complexitatea spațiului: O(1)
minim maxim
8. Eliminarea elementelor dintr-o listă folosind funcția Filter
În acest exemplu, folosim lambda funcţia de verificare a stării şi filtru scoateți datele din listă.
Python3
numbers>=> [>1>,>2>,>3>,>4>,>5>]> numbers>=> list>(>filter>(>lambda> x: x !>=> 3>, numbers))> print>(numbers)> |
>
>Ieșire
[1, 2, 4, 5]>
Complexitatea timpului: Pe)
Complexitatea spațiului: Pe)
Am discutat despre definiția, utilizările și exemplele metodei list remove() în Python. Funcția de eliminare a listei este o funcție importantă de operare a listei și este utilizată pentru a elimina o anumită valoare din listă.
Citeşte mai mult Lista metode
Citiri similare:
- Cum să eliminați un element din Listă în Python
- Eliminați primul element din listă
- Modalități de a elimina un anumit element List din Python
- Eliminați elementul dat din listă