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 hibernacjaWyjś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:
- Jak usunąć element z listy w Pythonie
- Usuń pierwszy element listy
- Sposoby usunięcia określonego elementu listy w Pythonie
- Usuń dany element z listy