set.discard(elem)
set
- изменяемое множество.elem
- значение элементаМетод set.discard()
удаляет элемент elem
из множества set
, если его значение присутствует в множестве.
set.discard()
НЕ вызывает исключений, если значение elem
отсутствует в множествe.elem
может быть изменяемым множеством set
.Операция поддерживается только изменяемым множеством set
.
Что бы добавить элемент в множество set
, используйте метод set.add()
.
Дополнительно смотрите метод set.remove()
, который, при попытке удаления несуществующего элемента в множестве поднимает исключение.
>>> sets = {0, 1, 2, 3, (1, 2), 5, 7, 10} >>> sets.discard(5) >>> sets # {0, 1, 2, 3, (1, 2), 7, 10} >>> sets.discard((1,2)) >>> sets # {0, 1, 2, 3, 7, 10} # Значение не содержится в множествe # 'discard()' не вызывает исключений >>> sets.discard(4) >>> sets # {0, 1, 2, 3, 7, 10} >>> sets.add(frozenset({'a', 'c'})) >>> sets {0, 1, 2, 3, frozenset({'c', 'a'}), 7, 10} # `elem` может быть изменяемым # множеством `set` >>> sets.discard({'c', 'a'}) >>> sets # {0, 1, 2, 3, 7, 10}