python基础---8day(集合)

创建集合

test1 = set(1,3,5,6,7,8)
test2 = set(2,4,6,7,9)

difference()返回新的集合,显示test2中有但是test1中没有

>>> test2 = {'2','4','6','7','9'}
>>> print(test2)
{'6', '9', '7', '2', '4'}
>>> print(test1)
{'6', '1', '7', '5', '3', '8'}
>>> print(test1.difference(test2))
{'8', '5', '1', '3'}

intersection(),返回连个集合中都有的内容

>>> print(test1.intersection(test2))
{'6', '7'}

isdisjoint(),如果两个集合返回一个空交集,则返回True

>>> print(test1.isdisjoint(test2))
False

issubset(),报告另一个集合是否包含此集合。

>>> print(test1.issubset(test2))
False

issuperset(),报告此集合是否包含其他集合

>>> print(test1.issuperset(test2))
False

symmetric_difference(),将两个集的对称差作为新集返回

>>> print(test1.symmetric_difference(test2))
{'8', '9', '2', '1', '3', '5', '4'}
原文地址:https://www.cnblogs.com/weidongliu/p/12082352.html