概念
1.子集、超集
如果集合A的任意一个元素都是集合B的元素,那么集合A称为集合B的子集,集合B称为集合A的超集。
2.并集
给定两个集合A,B,把他们所有的元素合并在一起组成的集合,叫做集合A与集合B的并集。
3.交集
所有属于集合A且属于集合B的元素所组成的集合,叫做集合A与集合B的交集
4.差集
所有属于集合A不属于集合B的元素,和所有属于集合B且不属于集合A的元素,组成的集合称为AB的差集
5.集合A相对集合B的差
集合A中所有不在集合B中的元素,称为A相对B的差
格式
子集 | issubset() |
超集 | issuperset() |
并集 | | |
交集 | & |
差集 | ^ |
相对差 | - |
举例
a = {1, 2, 3, 4, 5, 6}
b = {4, 5, 6, 7, 8, 9}
c = {1, 2, 3}
print(c.issubset(a)) # 判断c是a的子集,结果为True
print(a.issuperset(c)) # 判断a是c的超集,结果为True
print(a | b) # 并集,结果为{1, 2, 3, 4, 5, 6, 7, 8, 9}
print(a & b) # 交集,结果为{4, 5, 6}
print(a ^ b) # 差集,结果为{1, 2, 3, 7, 8, 9}
print(a - b) # a相对b的差,结果为{1, 2, 3}