Python 求差集
时间: 2023-08-14 18:22:01 浏览: 99
可以使用 set 类型的差集操作来求解两个集合的差集,如下所示:
```python
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
result = set1.difference(set2)
print(result) # 输出 {1, 2, 3}
```
上述代码中,我们定义了两个集合 set1 和 set2,然后使用 set1.difference(set2) 方法求解两个集合的差集,将结果存储在 result 变量中,并打印输出。输出结果为 {1, 2, 3},表示 set1 中与 set2 不同的元素。
相关问题
python 交叉差集
以下是Python中获取两个列表的交集和差集的例子:
1. 获取两个列表的交集:
```python
a = [2, 3, 4, 5]
b = [2, 5, 8]
# 方法一
tmp = [val for val in a if val in b]
print(tmp) # 输出:[2, 5]
# 方法二
print(list(set(a).intersection(set(b)))) # 输出:[2, 5]
```
2. 获取两个列表的差集:
```python
a = [2, 3, 4, 5]
b = [2, 5, 8]
print(list(set(b).difference(set(a)))) # 输出:[8]
```
python获得差集
Python中可以使用set来获取两个数组的差集。具体的方法有两种:
1. 使用set()函数将两个数组转换为集合,然后使用-操作符获取差集。例如,对于数组A和B,可以使用C = set(A) - set(B)来获取差集C。
2. 使用推导式的方式,可以直接使用列表推导式来获取差集。例如,对于数组A和B,可以使用C = [i for i in A if i not in B]来获取差集C。
阅读全文