>>># 下面展示两个集合间的运算.
... >>> a =set('abracadabra') >>> b =set('alacazam') >>> a {'a','r','b','c','d'} >>> a - b # 集合a中包含而集合b中不包含的元素 {'r','d','b'} >>> a | b # 集合a或b中包含的所有元素 {'a','c','r','d','b','m','z','l'} >>> a & b # 集合a和b中都包含了的元素 {'a','c'} >>> a ^ b # 不同时包含于a和b的元素 {'r','d','b','m','z','l'}
类似列表推导式,同样集合支持集合推导式(Set comprehension):
>>> a ={x for x in'abracadabra'if x notin'abc'} >>> a {'r','d'}