set集合操作包括:

>>> x=set("123defj89")
>>> y=set("ab34e6jh9")
>>> x
set(['e', 'd', 'f', 'j', '', '', '', '', ''])
>>> y
set(['a', 'b', 'e', 'h', 'j', '', '', '', ''])
>>> x&y #交集,返回一个新set包含x和y中公共元素,等价于x.intersection(y)
set(['', '', 'j', 'e'])
>>> x | y #并集,返回一个新的set包含x和y中的每一个元素,等价于x.union(y)
set(['a', 'b', 'e', 'd', 'f', 'h', 'j', '', '', '', '', '', '', ''])
>>> x - y #差集,返回一个新的set包含x中有但是y中无的元素,等价于x.difference(y)
set(['', '', '', 'd', 'f'])
>>> x ^ y #对称差,返回一个新的set包含 x 和 y 中不重复的元素,等价于 x.symmetric_difference(y)
set(['a', 'b', 'd', 'f', 'h', '', '', '', '', ''])
>>> x <= y #测试是否 x 中的每一个元素都在 y 中,等价于x.issubset(t)
False
>>> x >= y #测试是否 y 中的每一个元素都在 x 中,等价于x.issuperset(y)
False
>>>
05-11 16:26