# 作用:
# 1。去重 集合內(nèi)不可能出現(xiàn)相同的元素
# 2。關(guān)系運(yùn)算
#? ? 共同好友
#? ? ? 共同關(guān)注
#? ? ? 交叉并集
# 用集合就是用上面兩個(gè)功能,如果都用不上,那么就不要用
# 定義:
s = {1, 2, 3, 4, 5}
s =set()# 定義空集合
'''
1集合內(nèi)的元素必須是不可變類型
2元素與元素之間逗號(hào)隔開,不是鍵值對(duì)
3集合內(nèi)元素也是無序的,
'''
# 去重
s = {1, 1, 2, 3, 3, 3, 4, 4, 5, 5, 3, 2, 2, 1, 2, 1, 4}
print(s)
# 類型轉(zhuǎn)換
# 能被for循環(huán)的類型都能被轉(zhuǎn)換成集合
# 關(guān)系運(yùn)算
friends1 = {'jason', 'tank', 'tony', 'jerry'}
friends2 = {'jason', 'tony', 'owen', 'oscar'}
# 1求兩個(gè)用戶的共同好友? 交集
res = friends1 & friends2
print(res)
# 2求用戶的所有好友? 并集
res = friends1 | friends2
print(res)
# 3 求用戶1獨(dú)有的好友
res1 = friends1 - friends2
print(res1)
# 4求兩個(gè)用戶各自的獨(dú)有好友 對(duì)稱差集
res = friends2 ^ friends1
print(res)
# 5 父集 子集
s1 = {12,3 ,4, 5,6}
s2 = {12, 6}
print(s1 > s2)