logo

Python List remove() Metoda

Lista Python elimina() metoda elimină un anumit element din listă.

Exemplu:

Python3






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

>

>

obj în java
Ieș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 linux
Ieș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: