Методы работы с множествами
Количество элементов в множестве
Метод
len()
возвращает количество элементов в множестве.
k = {42, 'foo', 3.14159, None, (1, 2, 3)}
print(len(k)) # 5
Определение, есть ли элемент в множестве (оператор принадлежности in
)
k = {42, 'foo', 3.14159, None, (1, 2, 3)}
print(42 in k) # True
print(2 in k) # False
Хотя элементы, содержащиеся во множестве должны быть неизменяемого типа, сами множества могут быть изменены.
Добавление элемента ко множеству
x.add(<elem>)
ко множеству
x
добавляет
<elem>
, который должен быть единственным неизменяемым объектом.
Удаление элемента из множества
1)
x.remove(<elem>)
удаляется
<elem>
из множества
x
. Python вызывает исключение (ошибка), если
<elem>
нет в
x
.
2)
x.discard(<elem>)
то же удаляет, но в случае отсутствия элемента в множестве не вызывает исключения.
3)
x.pop()
удаляет и возвращает случайный элемент из множества. Если изначально множество пустое, то возникает исключение (ошибка).
4)
x.clear()
удаляет все элементы из множества (очищает множество).