# 作用:
# 1。去重 集合内不可能出现相同的元素
# 2。关系运算
# 共同好友
# 共同关注
# 交叉并集
# 用集合就是用上面两个功能,如果都用不上,那么就不要用
# 定义:
s = {1, 2, 3, 4, 5}
s =set()# 定义空集合
'''
1集合内的元素必须是不可变类型
2元素与元素之间逗号隔开,不是键值对
3集合内元素也是无序的,
'''
# 去重
s = {1, 1, 2, 3, 3, 3, 4, 4, 5, 5, 3, 2, 2, 1, 2, 1, 4}
print(s)
# 类型转换
# 能被for循环的类型都能被转换成集合
# 关系运算
friends1 = {'jason', 'tank', 'tony', 'jerry'}
friends2 = {'jason', 'tony', 'owen', 'oscar'}
# 1求两个用户的共同好友 交集
res = friends1 & friends2
print(res)
# 2求用户的所有好友 并集
res = friends1 | friends2
print(res)
# 3 求用户1独有的好友
res1 = friends1 - friends2
print(res1)
# 4求两个用户各自的独有好友 对称差集
res = friends2 ^ friends1
print(res)
# 5 父集 子集
s1 = {12,3 ,4, 5,6}
s2 = {12, 6}
print(s1 > s2)