a_set = {1} # создание множества с одним значением
print(a_set)
input()
# выведет: {1}
a_set = {1}
print(type(a_set)) # создание множества реализующиеся как классы
input()
# выведет:
a_set = {1, 2} # создание множества с несколькими значениями
print(a_set)
input()
# выведет: {1, 2}
# метод add()
a_set = {1, 2}
a_set.add(4) #(1)
print(a_set)
input()
# выведет: {1, 2, 4}
a_set = {1, 2}
a_set.add(4)
print(len(a_set)) #(2)
input()
# выведет: 3
a_set = {1, 2}
a_set.add(4)
a_set.add(1) #(3)
print(a_set)
input()
# выведет: {1, 2, 4}
a_set = {1, 2}
a_set.add(4)
a_set.add(1)
print(len(a_set)) #(4)
input()
# выведет: 3
# метод update()
a_set = {1, 2, 3}
print(a_set)
input()
# выведет: {1, 2, 3}
a_set.update({2, 4, 6}) #(1)
print(a_set)
input() #(2)
# выведет: {1, 2, 3, 4, 6}
a_set.update({3, 6, 9}, {1, 2, 3, 5, 8, 13}) #(3)
print(a_set)
input()
# выведет: {1, 2, 3, 4, 5, 6, 8, 9, 13}
a_set.update([10, 20, 30]) #(4)
print(a_set)
input()
# выведет: {1, 2, 3, 4, 5, 6, 8, 9, 10, 13, 20, 30}
users = {"Tom", "Bob", "Alice"}
user = "Tom"
if user in users:
users.remove(user)
print(users)
input()
# выведет: {'Alice', 'Bob'}
users = {"Tom","Bob","Alice"}
for user in users:
print(user)
input()
# выведет:
Alice
Tom
Bob
# При переборе каждый элемент помещается в переменную user.
users = {"Tom","Bob","Alice"}
users3 = users.copy()
users = {"Tom","Bob","Alice"}
users2 = {"Sam","Kate", "Bob"}
users3 = users.union(users2)
print(users3)
input()
# выведет: {"Bob", "Alice", "Sam", "Kate", "Tom"}
users = {"Tom","Bob","Alice"}
users2 = {"Sam","Kate", "Bob"}
users3 = users.intersection(users2)
print(users3)
input()
# выведет: {"Bob"}
users = {"Tom","Bob","Alice"}
users2 = {"Sam","Kate", "Bob"}
users3 = users.difference(users2)
print(users3) # {"Tom", "Alice"}
print(users - users2) # {"Tom", "Alice"}
input()
users = frozenset({"Tom", "Bob", "Alice"})