set.add(elem)
set
- изменяемое множество.elem
- элемент, поддерживающий хеширование.Метод set.add()
добавляет элемент elem
в множество set
. Множества не поддерживают сортировку, по этому элемент elem
добавляется в произвольное место, не обязательно в конец.
set.add()
игнорирует добавление существующих элементов. TypeError
.Операция поддерживается только изменяемым множеством set
.
Что бы удалить элемент из множество set
, используйте метод set.remove()
или set.discard()
.
>>> sets = {0, 1, 2, 3, 7} >>> sets.add(10) >>> sets.add(5) >>> sets # {0, 1, 2, 3, 5, 7, 10} # Метод игнорирует добавление # существующих элементов >>> sets.add(2) >>> sets {0, 1, 2, 3, 5, 7, 10} # Нельзя добавить изменяемые объекты >>> sets.add([1,2]) # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # TypeError: unhashable type: 'list' >>> sets.add((1,2)) >>> sets # {0, 1, 2, 3, (1, 2), 5, 7, 10}