Печать
Просмотров: 783

Объявление множеств производится вызовом директивы set().

a = set()
anymals_and_numbers = {'cat', 5, 'dog', 3, 'fox', 12, 'elephant', 4}

val = 7
m = {val}   # {7}

Примеры команд используемых со множествами:

n = len(my_set)
print(my_set)
for elem in my_set:
if elem in my_set:

Таблица "Методы множеств"

Метод Что делает
set.clear() очищает множество.
set.copy() возвращает копию множества.
my_set.add(new_elem) Добавить новый элемент в множество.
my_set.discard('a') Удалить элемент из множества. Если элемента в множестве нет, то ошибки не происходит.
my_set.remove('b') Удалить элемент из множества. Если элемента в множестве нет, то происходит ошибка KeyError.
elem = my_set.pop() Удалить случайный элемент из множества и вернуть его значение.
union = my_set1.union(my_set2)
union = my_set1 | my_set2
объединение множеств
intersection = my_set1.intersection(my_set2)
intersection = my_set1 & my_set2
пересечение множеств
diff = my_set1.difference(my_set2)
diff = my_set1 - my_set2
разность множеств
symm_diff = my_set1.symmetric_difference(my_set2)
symm_diff = my_set1 ^ my_set2
симметричная разность множеств
== сравнение множеств
<= означает «является подмножеством»
>= означает «является надмножеством»