Python: set() - работа со множествами
Объявление множеств производится вызовом директивы set().
a = set() anymals_and_numbers = {'cat', 5, 'dog', 3, 'fox', 12, 'elephant', 4}
Примеры команд используемых со множествами:
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) | объединение множеств |
intersection = my_set1.intersection(my_set2) | пересечение множеств |
diff = my_set1.difference(my_set2) | разность множеств |
symm_diff = my_set1.symmetric_difference(my_set2) | симметричная разность множеств |
== | сравнение множеств |
<= | означает «является подмножеством» |
>= | означает «является надмножеством» |