Список Python remove ()

Метод remove () удаляет первый соответствующий элемент (который передается в качестве аргумента) из списка.

Синтаксис remove()метода:

 list.remove (элемент)

remove () Параметры

  • remove()Метод принимает один элемент в качестве аргумента и удаляет его из списка.
  • Если elementне существует, генерируется ValueError: list.remove (x): x not in list exception.

Возвращаемое значение из remove ()

remove()Не возвращает никакого значения (возвращает None).

Пример 1: удалить элемент из списка

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

Вывод

 Обновлен список животных: ('кошка', 'собака', 'морская свинка')

Пример 2: метод remove () в списке, имеющем повторяющиеся элементы

Если список содержит повторяющиеся элементы, remove()метод удаляет только первый совпадающий элемент.

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

Вывод

 Обновлен список животных: («кошка», «собака», «морская свинка», «собака»). 

Здесь из списка удаляется только первое вхождение элемента dog.

Пример 3: Удаление несуществующего элемента

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

Вывод

 Traceback (последний вызов последним): файл «…», строка 5, в animal.remove ('fish') ValueError: list.remove (x): x отсутствует в списке

Здесь мы получаем ошибку, потому что animalsсписок не содержит 'fish'.

  • Если вам нужно удалить элементы на основе индекса (например, четвертый элемент), вы можете использовать метод pop ().
  • Кроме того, вы можете использовать оператор Python del для удаления элементов из списка.

Интересные статьи...