编写代码集合的并、交和差运算
时间: 2024-01-26 12:03:49 浏览: 27
假设我们有两个集合A和B,它们可以用列表来表示。那么我们可以定义如下的函数来实现集合的并、交和差运算:
1. 并集操作
def union(A, B):
return list(set(A) | set(B))
2. 交集操作
def intersection(A, B):
return list(set(A) & set(B))
3. 差集操作
def difference(A, B):
return list(set(A) - set(B))
以上三个函数分别实现了集合的并、交和差运算。其中,我们使用了set来对列表进行去重和集合运算。具体的解释如下:
- 并集操作:将A和B转成set类型,然后取它们的并集,最后再转回list类型。
- 交集操作:将A和B转成set类型,然后取它们的交集,最后再转回list类型。
- 差集操作:将A和B转成set类型,然后取它们的差集,最后再转回list类型。
举个例子,假设我们有两个集合A=[1,2,3]和B=[2,3,4],那么它们的并集、交集和差集分别为:
- 并集:[1,2,3,4]
- 交集:[2,3]
- 差集:[1]