Методы работы с множествами
Количество элементов в множестве
Метод
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()
удаляет все элементы из множества (очищает множество).