logo

Metoda usuwania listy Pythona().

Lista Pythona usunąć() metoda usuwa dany element z listy.

Przykład:

Python3



alternatywa dla xamppa




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

>

>

Wyjście

['a', 'c']>

Składnia usuwania listy ().

nazwa_listy.usuń(obj)

Parametr

  • obiekt: obiekt do usunięcia z listy

Zwroty

Metoda nie zwraca żadnej wartości, lecz usuwa podany obiekt z listy.

Wyjątek

Jeśli element nie istnieje, zgłasza ValueError: list.remove(x): x not in list wyjątku.

Notatka: Usuwa pierwsze wystąpienie obiektu z listy.

Co to jest funkcja usuwania listy w Pythonie

Funkcja usuwania listy () w Pyton usuwa pierwsze wystąpienie danej pozycji z listy. Wprowadza zmiany w aktualnej liście.

Pobiera tylko jeden argument, czyli element, który chcesz usunąć, a jeśli tego elementu nie ma na liście, podaje Błąd wartości.

Jest to bardzo przydatne przy usuwaniu nieprawidłowych wartości z listy, bez wpływu na resztę listy.

Jak korzystać z metody usuwania listy ().

Funkcja usuwania() jest bardzo ważną funkcją list. Jest bardzo łatwy w użyciu, wystarczy wywołać funkcję z obiektem listy i przekazać jako parametr wartość, którą chcesz usunąć. Spójrzmy na przykład, aby zrozumieć, jak usunąć element z listy:

Więcej przykładów list Remove()

Przyjrzyjmy się najczęstszym scenariuszom użycia funkcji list Remove(), aby lepiej zrozumieć temat.

  • Usuń element z listy
  • Usuwanie elementu, który nie istnieje
  • Usuń duplikaty z listy w Pythonie
  • Usuń wszystkie wystąpienia wartości z listy
  • Usuwanie a zagnieżdżona lista element z listy
  • Usuwanie elementów z listy na podstawie warunku
  • Usuwanie elementu według wartości z listy
  • Usuwanie elementów z listy za pomocą metody Funkcja filtra

1. Usuń element z listy w Pythonie

W tym przykładzie pokazujemy, jak możemy użyć usunąć() funkcjonować z Lista Pythona . Funkcja Remove usuwa pierwsze wystąpienie określonego elementu na liście.

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

>

>

co to jest hibernacja
Wyjście

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

Złożoność czasowa: dla pierwszego usunięcia listy: O(n)
Złożoność czasowa: dla drugiego usunięcia listy: O(1)
Złożoność przestrzeni: O(1) w obu przypadkach.

2. Usuwanie elementu, który nie istnieje

W tym przykładzie usuwamy element „e”, który nie istnieje.

Python3




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

>

>

Wyjście

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

3. Usuń duplikaty z listy w Pythonie

W tym przykładzie usuwamy element, który pojawia się na liście wielokrotnie.

Python3




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

>

>

Wyjście

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

Złożoność czasowa: NA)
Złożoność przestrzeni: O(1)

Notatka : Jeśli lista zawiera zduplikowane elementy, usuwa pierwsze wystąpienie obiektu z listy.

4. Usuń wszystkie wystąpienia wartości z listy

Zobaczmy, jak usunąć wszystkie wystąpienia wartości z listy.

Przykład 1: Usuń wszystkie jedynki z listy i wydrukuj listę.

W tym przykładzie usuwamy 1 z listy, aż do usunięcia wszystkich 1.

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

>

>

Wyjście

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

Złożoność czasowa: O(n^2)
Złożoność przestrzeni: O(1)

Przykład 2: Mając listę, usuń wszystkie dwójki z listy, używając słowa kluczowego in

W tym przykładzie usuwamy 2 z listy, aż wszystkie 2 zostaną usunięte.

Python3


usuń pierwszy znak w programie Excel



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

>

>

Wyjście

[1, 3]>

Złożoność czasowa: O(n^2)
Złożoność przestrzeni: O(1) – Złożoność przestrzenna wynosi O(1), ponieważ modyfikujemy jedynie istniejącą listę i nie tworzymy żadnych dodatkowych struktur danych proporcjonalnych do rozmiaru danych wejściowych.

5. Usuwanie zagnieżdżonego elementu listy z listy

W tym przykładzie usuwamy listę z listy 2d.

Python3




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

>

>

Wyjście

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

Złożoność czasowa: NA)
Złożoność przestrzeni: O(1)

6. Usuwanie elementów z listy na podstawie warunku przy użyciu rozumienia listowego

W tym przykładzie przenosimy liczby z listy za pomocą zrozumienie listy .

Python3




przekonwertuj datę ciągu

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

>

>

Wyjście

[1, 2, 4, 5]>

Złożoność czasowa: NA)
Złożoność przestrzeni: O(1)

7. Usuwanie elementu według wartości z listy

Ten przykład pokazuje, jak usunąć konkretny element (w tym przypadku „3”) z listy za pomocą metody usuwania (). Najpierw sprawdza, czy element istnieje na liście, zanim spróbuje go usunąć.

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

>

w którym roku wynaleziono komputer
>

Wyjście

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

Złożoność czasowa: NA)
Złożoność przestrzeni: O(1)

8. Usuwanie elementów z listy przy pomocy funkcji Filtruj

W tym przykładzie używamy lambda funkcja sprawdzania stanu i filtr usunąć dane z listy.

Python3




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

>

>

Wyjście

[1, 2, 4, 5]>

Złożoność czasowa: NA)
Złożoność przestrzeni: NA)

Omówiliśmy definicję, zastosowania i przykłady metody list Remove() w Pythonie. Funkcja usuwania listy jest ważną funkcją obsługi listy i służy do usuwania określonej wartości z listy.

Czytaj więcej Metody listy

Podobne lektury: