PythonListy i krotki
list. remove()
Usuwa pierwsze wystąpienie podanej wartości z listy.
- Zwraca
None- Zmienia oryginał
- Tak
Przykład
#Python
courses = ["HTML", "PHP", "CSS", "PHP"]
courses.remove("PHP")
print(courses)
if "Rust" in courses:
courses.remove("Rust")
print(courses)
print([c for c in courses if c != "PHP"])Wynikzapisany wynik, możesz go sprawdzić
['HTML', 'CSS', 'PHP']
['HTML', 'CSS', 'PHP']
['HTML', 'CSS']
Definicja i zastosowanie
#Metoda remove(x) szuka elementu o podanej wartości i usuwa jego pierwsze wystąpienie. Kolejne wystąpienia zostają na liście.
Jeśli wartości nie ma na liście, metoda zgłasza ValueError. Przed usunięciem możesz sprawdzić obecność operatorem in albo obsłużyć wyjątek.
Do usuwania po pozycji, a nie po wartości, służy pop() albo instrukcja del lista[i]. Wszystkie wystąpienia usuniesz wyrażeniem listowym z warunkiem.
Składnia
#Składnia
lista.remove(value)Parametry
#value
dowolna wartość
Wartość do usunięcia.
Dobre praktyki
#- Do usunięcia wszystkich wystąpień użyj wyrażenia listowego, nie
remove()w pętli. - Nie usuwaj elementów z listy podczas przechodzenia po niej pętlą
for. Pominiesz niektóre elementy.
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.