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