#语法
s = {0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,'q','w','w','r'} #自动去除重复的
print(s)
{0, 1, 2, 3, 4, 5, 6, 7, 'r', 'q', 'w'}
别的数据类型(列表、元祖) 转成集合 set(list)
list = [0,0,0,0,0,0,0,0,0,1,2,3,4,5,6]
set(list)
{0, 1, 2, 3, 4, 5, 6}
增删改查 s.add clear update
s.add clear update
{0, 1, 2, 3, 4, 5, 6, 7, 'r', 'q', 'w'}
集合关系测试
交集 集合1.intersection(集合2) 或者 集合1 & 集合2
差集 集合1的差集: 集合1。difference(集合2) 或者 集合1 - 集合2 反过来 集合2-集合1
并集 集合1.union(集合2) 或者 集合1|集合2
对称差集 (不是交集的那部分) 集合1.symmetric_difference(集合2) 或者 集合1^集合2
超集 子集 (具有包含关系的)
集合1包含有集合2 集合1 .issubset(集合2) 错 集合1.issuperset(集合2)对 或者 集合1<=集合2 False 集合1>=集合2 True