English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Контроль потока Python

Функции в Python

Типы данных Python

Файловые операции Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство Python

Метод remove() в Python: использование и примеры

Методы списков Python

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

Синтаксис функции remove():

list.remove(element)

Параметр remove()

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

  • Если элемент не существует,则会抛出ValueError: list.remove(x): x не в списке исключение.

Функция remove() возвращает значение

Функция remove() не возвращает никаких значений (возвращает None).

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

# Список животных
animals = ['кошка', 'собака', 'кролик', 'тигр']
# 'тигр' удален
animals.remove('тигр')
# Обновленный список животных
print('Обновленный список животных: ', animals)

Результат вывода

Обновленный список животных: ['кошка', 'собака', 'кролик']

Пример 2: Использование remove() на списке с повторяющимися элементами

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

# Список животных
animals = ['кошка', 'собака', 'собака', 'кролик', 'тигр', 'собака']
# 'собака' удалена
animals.remove('собака')
# Обновленный список
print('Обновленный список: ', animals)

Результат вывода

Обновленный список: ['кошка', 'собака', 'кролик', 'тигр', 'собака']

В данном случае удаляется только первое出现的 животное 'собака' из списка.

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

# Список животных
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Удалить элемент из списка.

Методы списков Python