set集合操作【python】

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
>>> 

 

posted @ 2016-06-20 16:04  垄上行  阅读(190)  评论(0编辑  收藏  举报