English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод remove() удаляет первый совпадающий элемент из списка (переданный в качестве параметра).
Синтаксис функции remove():
list.remove(element)
Метод remove() принимает единственный элемент в качестве параметра и удаляет его из списка.
Если элемент не существует,则会抛出ValueError: list.remove(x): x не в списке исключение.
Функция remove() не возвращает никаких значений (возвращает None).
# Список животных animals = ['кошка', 'собака', 'кролик', 'тигр'] # 'тигр' удален animals.remove('тигр') # Обновленный список животных print('Обновленный список животных: ', animals)
Результат вывода
Обновленный список животных: ['кошка', 'собака', 'кролик']
Если список содержит повторяющиеся элементы, то метод remove() удаляет только первый совпадающий элемент.
# Список животных animals = ['кошка', 'собака', 'собака', 'кролик', 'тигр', 'собака'] # 'собака' удалена animals.remove('собака') # Обновленный список print('Обновленный список: ', animals)
Результат вывода
Обновленный список: ['кошка', 'собака', 'кролик', 'тигр', 'собака']
В данном случае удаляется только первое出现的 животное 'собака' из списка.
# Список животных animals = ['cat', 'dog', 'rabbit', 'guinea pig'] # Удалить элемент 'fish' animals.remove('fish') # Обновленный список print('Обновленный список: ', animals)
Результат вывода
Traceback (последний вызов в начале): File '.. .. ..', строка 5, в <module> animal.remove('fish') ValueError: list.remove(x): x not in list
В данном случае, так как в списке animals отсутствует 'fish', программа после выполнения вызывает ошибку.
Если нужно удалить элемент по индексу (например, четвертый элемент), то можно использоватьМетод pop().
Кроме того, вы можете использоватьОператор del в PythonУдалить элемент из списка.