# Множество - набор не повторяющихся элементов в случайном порядке, не имеет индексов!
a = {1, 2, 3} # множество
len(a) # количество элементов, длина множества
a = set() # единственный вариант записать пустое множество
a = set(1, 2, 3) # превращает в множество
s = "абвгде"
a = set(s) # символы из s в рандомном порядке
a = set(1, 2, 1, 2)
print (*a) # выведет: 1, 2
print (a | b) # объединяет два множества
c = a.union(b) # объединение множеств, второй способ
a.add(9) # добавляет элемент
a = {1, 2, 3} # множество
for elem in a: # пробегается по символам во множестве
print (elem) # выводит по одному элементу
a.remove(4) # удаляет символ из множества, если не находится такого элемента, то выдает ошибку
a.clear() # полностью очищает список
print("1" in a) # если элемент находится во множестве, то выводится True, а если нет, то - False
b = a.copy() # копирование множества в другую переменную
a.discard(4) # удаляет элемент из множества, но не выводит ошибку при отсутствии его
z = {2,4,6,8}
x = {1,2,3,4}
c = z&x # пересечение множеств
print (c) # выводит только совпадающие в обоих вариантах элементов, вывод: 2, 4
v = z^x # симметрическая разность
print(v) # выводит все, что не совпадают во множествах, вывод: 1, 3, 6, 8
if "1" in a: # проверка на наличие элемента во множестве