用python实现 两个集合 s1={1,3,5,6},s2={2,5,6},计算s1|s2,s1&s2、s1^s2和s1-s2
时间: 2024-03-17 22:46:48 浏览: 240
FCM_S.rar_FCM-S2_fcm_s1_fcm_s算法原理_fcm—s1_part4gq
5星 · 资源好评率100%
好的,我来为您解答。可以使用Python中的集合(set)类型进行实现。
```python
s1 = {1, 3, 5, 6}
s2 = {2, 5, 6}
# 求并集
union_set = s1 | s2
print("s1|s2: ", union_set)
# 求交集
intersection_set = s1 & s2
print("s1&s2: ", intersection_set)
# 求对称差集
symmetric_difference_set = s1 ^ s2
print("s1^s2: ", symmetric_difference_set)
# 求差集
difference_set = s1 - s2
print("s1-s2: ", difference_set)
```
输出结果为:
```
s1|s2: {1, 2, 3, 5, 6}
s1&s2: {5, 6}
s1^s2: {1, 2, 3}
s1-s2: {1, 3}
```
其中:
- `s1 | s2` 表示求两个集合的并集。
- `s1 & s2` 表示求两个集合的交集。
- `s1 ^ s2` 表示求两个集合的对称差集。
- `s1 - s2` 表示求两个集合的差集。
阅读全文