Перейти к основному содержимому

Удаление элемента

Убрать конкретный элемент из множества позволяют два метода: remove() и discard().

Примечание: они различаются, когда элемента нет. В этом случае remove() вызывает ошибку.

Примечание: discard(), напротив, НЕ вызывает ошибку, когда элемента нет.

Есть ещё метод pop(), но он выбирает элемент за вас, и вы никак не можете узнать, какой именно он выберет.

Выбранный элемент возвращается как значение pop().

Примечание: поскольку множества неупорядочены, элемент, который уберёт pop(), предсказать нельзя.

Пример

Уберите «banana» с помощью remove():

Prompt
Создайте множество с элементами "apple", "banana" и "cherry". Удалите "banana" с помощью метода remove() и выведите множество.
Вывод: полная программа на Python

Пример

Уберите «banana» с помощью discard():

Prompt
Создайте множество с элементами "apple", "banana" и "cherry". Удалите "banana" с помощью метода discard() и выведите множество.
Вывод: полная программа на Python

Пример

Пусть pop() уберёт произвольный элемент:

Prompt
Создайте множество с элементами "apple", "banana" и "cherry". С помощью метода pop() удалите случайный элемент, выведите удалённый элемент, затем выведите множество.
Вывод: полная программа на Python

Пример

Используйте clear(), чтобы очистить множество:

Prompt
Создайте множество с элементами "apple", "banana" и "cherry". С помощью метода clear() очистите множество и выведите результат.
Вывод: полная программа на Python

Пример

С ключевым словом del исчезает всё множество:

Prompt
Создайте множество с элементами "apple", "banana" и "cherry". С помощью ключевого слова del полностью удалите множество, затем попробуйте вывести его, чтобы показать ошибку.
Вывод: полная программа на Python