Python中的.intersection()
时间: 2023-11-05 15:18:36 浏览: 42
Python中的.intersection()是一个集合(set)的方法,用于返回两个集合的交集。它可以接收一个或多个集合作为参数,也可以使用&符号进行交集运算。
例如,假设有两个集合A和B,它们分别包含以下元素:
```
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
```
则可以使用.intersection()方法获取它们的交集:
```
C = A.intersection(B)
print(C)
```
输出结果为:
```
{3, 4}
```
此外,还可以使用&符号进行交集运算,例如:
```
C = A & B
print(C)
```
输出结果同样为:
```
{3, 4}
```
需要注意的是,如果要对一个列表或元组进行交集运算,需要先将其转换成集合类型,再使用.intersection()方法或&符号进行运算。
相关问题
python set.intersection()
`set.intersection()` 是 Python 中用于求两个集合的交集的方法。它返回一个新的集合,其中包含两个集合中都存在的元素。
例如,假设有两个集合 `set1` 和 `set2`:
```
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
```
我们可以使用 `set.intersection()` 方法来求它们的交集:
```
intersection_set = set1.intersection(set2)
print(intersection_set)
```
输出结果为:
```
{3, 4}
```
这是因为 `set1` 和 `set2` 中都存在元素 `3` 和 `4`。
python中.set用法
在 Python 中,`.set()`是一个内置的集合(set)数据类型的方法,用于修改或创建集合。
以下是一些`.set()`方法的用法:
1. 创建一个空集合:
```
my_set = set()
```
2. 使用列表或元组创建集合:
```
my_set = set([1, 2, 3])
my_set = set((1, 2, 3))
```
3. 添加元素:
```
my_set.add(4)
```
4. 删除元素:
```
my_set.remove(1)
my_set.discard(2) # 如果元素不存在,不会抛出异常
my_set.pop() # 随机删除一个元素
```
5. 清空集合:
```
my_set.clear()
```
6. 判断元素是否在集合中:
```
1 in my_set
```
7. 集合运算:
```
set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = set1.union(set2) # 并集
set4 = set1.intersection(set2) # 交集
set5 = set1.difference(set2) # 差集
```