基本操作:

>>> x = set(['a','b','c','d'])
>>> y = set(['A','b','C','d'])
>>> x & y # 交集
set(['b', 'd'])
>>> x | y # 并集
set(['a', 'A', 'c', 'b', 'd', 'C'])
>>> x - y # 差集(项在x中,但不在y中)
set(['a', 'c'])
>>> x ^ y # 对称差集(项在x或y中,但不会同时出现在二者中)
set(['A', 'a', 'C', 'c'])

其它操作:

>>> x.add('e') #添加一项
>>> x.update(['f','g']) # 在x中添加多项
>>> x.remove('a') #删除成员a
>>> len(x) #x长度
>>> 'a' in x #测试a是否是x的成员
>>> x.issubset(y) #测试是否 x 中的每一个元素都在 y 中,等价于 x <= y
>>> x.issuperset(y) #测试是否 y 中的每一个元素都在 x 中 ,等价于 x >= y
>>> x.union(t) #等价于 s | t
>>> x.intersection(y) #等价于 s & t
>>> x.difference(y) #等价于 s - t
>>> x.symmetric_difference(y) #等价于 s ^ t
>>> x.copy() #返回 x 的一个浅复制