python编写函数求出两个集合的交集和并集
时间: 2024-05-13 12:14:39 浏览: 102
可以使用Python中的set集合类型来计算集合的交集和并集:
```python
def intersection_and_union(set1, set2):
# 计算交集
intersection = set1.intersection(set2)
# 计算并集
union = set1.union(set2)
return intersection, union
```
使用示例:
```python
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
intersection, union = intersection_and_union(set1, set2)
print("集合1和集合2的交集为:", intersection)
print("集合1和集合2的并集为:", union)
```
输出结果:
```
集合1和集合2的交集为: {3, 4}
集合1和集合2的并集为: {1, 2, 3, 4, 5, 6}
```
相关问题
python编写程序,输入两个集合setA 和setB,分别输出它们的交集、并集和差集setAsetB
好的,我可以回答你的问题。用Python编写程序可以使用set()函数来创建集合,然后使用&符号表示交集运算符,|符号表示并集运算符,-符号表示差集运算符。以下是一个例子:
```
setA = set([1, 2, 3, 4, 5])
setB = set([3, 4, 5, 6, 7])
# 计算交集
intersection = setA & setB
print("交集为:", intersection)
# 计算并集
union = setA | setB
print("并集为:", union)
# 计算差集
difference = setA - setB
print("差集为:", difference)
```
输出结果为:
```
交集为: {3, 4, 5}
并集为: {1, 2, 3, 4, 5, 6, 7}
差集为: {1, 2}
```
希望能帮到你。
用Python编写程序,输入两个集合setA和setB,分别输出它们的交集、并集和差集 setA-setB。
可以使用 Python 中的 set 数据结构及其相关方法来实现集合的交集、并集和差集的操作。以下是一个示例代码:
```python
setA = set(input("请输入集合A中的元素,以空格隔开:").split())
setB = set(input("请输入集合B中的元素,以空格隔开:").split())
# 计算交集
intersection = setA.intersection(setB)
print("集合A和集合B的交集为:", intersection)
# 计算并集
union = setA.union(setB)
print("集合A和集合B的并集为:", union)
# 计算差集(setA中有而setB中没有的元素)
difference = setA - setB
print("集合A和集合B的差集为:", difference)
```
以上代码中,首先通过 input() 函数分别获取用户输入的集合元素,使用 split() 方法将其转换为列表,并使用 set() 函数将列表转换为集合。然后,分别使用 intersection()、union() 和差集操作符 - 来计算集合的交集、并集和差集,并将结果输出。
阅读全文