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

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

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




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




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)

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:



S-Ar Putea Să Vă Placă