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

Основной учебник Python

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

Функции в Python

Типы данных в Python

Работа с файлами в Python

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

Дата и время в Python

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

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

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

Методы множеств в Python

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

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

set.remove(element)

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

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

если переданный элементне существуетпараметресливызываетсяkeyErrorИсключение.

Возврат значения remove()

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

Пример 1: Удаление элемента из множества

# набор language
language = {'английский', 'французский', 'немецкий'}
# Удалить 'немецкий' 
language.remove('немецкий')
# Обновить набор языков
print('Обновленный набор языков: ', language)

При выполнении этого программного обеспечения вывод будет следующим:

Обновленный набор языков: {'английский', 'французский'}

Пример 2: Попытка удаления элемента, который не существует

# множество animal
animal = {'cat', 'dog', 'rabbit', 'pig'}
# Удалить элемент 'fish'
animal.remove('fish')
# Обновить множество животных
print('Обновить множество животных: ', animal)

При выполнении этого программного обеспечения появится следующая ошибка:

Traceback (most recent call last):
  File '<stdin>', line 5, in <module>
    animal.remove('fish')
KeyError: 'fish'

Это потому, что элемент 'fish' не существует в множестве 'animal'.

Чтобы избежать этой ошибки, можно использоватьМетод discard(). Если переданный элемент не существует в методе discard(), множество не изменяется.

Множество - это неупорядоченная совокупность элементов. Если нужно удалить элемент из множества, можно использоватьМетод pop().

Методы множеств в Python