计算以下两个集合的交集、并集、差集、对称差集 set1 = {1, 2, 3, 4, 5} set2 = {4, 5, 6, 7, 8}
时间: 2024-10-14 16:12:23 浏览: 52
在Python中,我们可以使用内置的集合操作函数来计算两个集合之间的交集、并集、差集和对称差集。下面是如何进行这些运算的示例:
1. **交集(Intersection)**:两个集合中共有的元素。
```python
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
intersection = set1.intersection(set2)
print("交集:", intersection) # 输出 {4, 5}
```
2. **并集(Union)**:两个集合的所有元素合并。
```python
union = set1.union(set2)
print("并集:", union) # 输出 {1, 2, 3, 4, 5, 6, 7, 8}
```
3. **差集(Difference)**:第一个集合中独有的元素。
```python
difference = set1.difference(set2)
print("差集:", difference) # 输出 {1, 2, 3}
```
4. **对称差集(Symmetric Difference)**:同时出现在两个集合中,但是只有一个集合的元素。
```python
symmetric_difference = set1.symmetric_difference(set2)
print("对称差集:", symmetric_difference) # 输出 {1, 2, 3, 6, 7, 8}
```
相关问题
求以下两个集合的交集、并集、差集和对称差集setA={1,2,34,5,3}setB={22,3,1,5,6}
交集:setA 和 setB 的交集为 {1, 3, 5}
并集:setA 和 setB 的并集为 {1, 2, 3, 4, 5, 6, 22, 34}
差集:setA 和 setB 的差集为 {2, 4, 34}
对称差集:setA 和 setB 的对称差集为 {2, 4, 6, 22, 34}
Python编程求以下两个集合的交集、并集、差集和对称差集setA={1,2,34,5,3}setB={22,3,1,5,6}
交集:
```
setA = {1, 2, 34, 5, 3}
setB = {22, 3, 1, 5, 6}
intersection = setA.intersection(setB)
print(intersection)
```
输出:`{1, 3, 5}`
并集:
```
setA = {1, 2, 34, 5, 3}
setB = {22, 3, 1, 5, 6}
union = setA.union(setB)
print(union)
```
输出:`{1, 2, 34, 3, 5, 6, 22}`
差集:
```
setA = {1, 2, 34, 5, 3}
setB = {22, 3, 1, 5, 6}
difference = setA.difference(setB)
print(difference)
```
输出:`{2, 34}`
对称差集:
```
setA = {1, 2, 34, 5, 3}
setB = {22, 3, 1, 5, 6}
symmetric_difference = setA.symmetric_difference(setB)
print(symmetric_difference)
```
输出:`{2, 34, 6, 22}`
阅读全文