Python List remove ()

Metoda remove () usuwa pierwszy pasujący element (przekazany jako argument) z listy.

Składnia remove()metody to:

 list.remove (element)

remove () Parametry

  • remove()Metoda przyjmuje jeden element jako argument i usuwa go z listy.
  • Jeśli elementnie istnieje, zgłasza wyjątek ValueError: list.remove (x): x not in list .

Wartość zwracana z remove ()

remove()Nie zwraca żadnej wartości (Powrót None).

Przykład 1: Usuń element z listy

 # animals list animals = ('cat', 'dog', 'rabbit', 'guinea pig') # 'rabbit' is removed animals.remove('rabbit') # Updated animals List print('Updated animals list: ', animals)

Wynik

 Zaktualizowana lista zwierząt: („kot”, „pies”, „świnka morska”)

Przykład 2: metoda remove () na liście zawierającej zduplikowane elementy

Jeśli lista zawiera zduplikowane elementy, remove()metoda usuwa tylko pierwszy pasujący element.

 # animals list animals = ('cat', 'dog', 'dog', 'guinea pig', 'dog') # 'dog' is removed animals.remove('dog') # Updated animals list print('Updated animals list: ', animals)

Wynik

 Zaktualizowana lista zwierząt: („kot”, „pies”, „świnka morska”, „pies”) 

Tutaj tylko pierwsze wystąpienie elementu „pies” jest usuwane z listy.

Przykład 3: Usuwanie elementu, który nie istnieje

 # animals list animals = ('cat', 'dog', 'rabbit', 'guinea pig') # Deleting 'fish' element animals.remove('fish') # Updated animals List print('Updated animals list: ', animals)

Wynik

 Traceback (ostatnie połączenie): Plik „…”, wiersz 5, w zwierząt.remove ('ryba') WartośćError: list.remove (x): x nie ma na liście

Tutaj otrzymujemy błąd, ponieważ animalslista nie zawiera 'fish'.

  • Jeśli chcesz usunąć elementy na podstawie indeksu (np. Czwarty element), możesz użyć metody pop ().
  • Możesz również użyć instrukcji Python del, aby usunąć elementy z listy.

Interesujące artykuły...