======Методы======
==Убрать дубликаты==
nums = [1, 2, 3, 4, 5 , 1, 2]
nums2 = set(nums)
nums = list(nums2)
print(nums) # [1, 2, 3, 4, 5]
==set.copy() - возвращает копию множества==
s1 = set('1234')
s2 = s1.copy()
print(s1, id(s1)) #{'1', '4', '3', '2'} 22699784
print(s2, id(s2)) #{'1', '4', '3', '2'} 23081000
==set.add(elem) - добавляет элемент в множество==
s1 = set('1234')
s1.add(5)
print(s1) #{5, '3', '4', '1', '2'}
==set.remove(elem) - удаляет элемент из множества. KeyError, если такого элемента не существует==
s1 = set('1234')
print(s1) #{'1', '4', '3', '2'}
s1.remove('4')
print(s1) #{'1', '3', '2'}
==set.discard(elem) - удаляет элемент, если он находится в множестве==
s1 = set('1234')
print(s1) #{'1', '4', '3', '2'}
s1.discard(11)
print(s1) # {'1', '4', '2', '3'}
==set.pop() - возвращает и удаляет первый элемент из множества.==
Так как множества не упорядочены, нельзя точно сказать, какой элемент будет первым.
s1 = set('1234')
p = s1.pop()
print(p, s1) #2 {'4', '1', '3'}
==set.clear() - очистка множества==
s1 = set('1234')
s1.clear()
print(s1) #set()
==Замороженное множество==
a = frozenset('hello')
print(a) #frozenset({'o', 'h', 'l', 'e'}) - нельзя изменять