Метод 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 для удаления элементов из списка.