python如何将两个集合元素两两组合
时间: 2023-06-12 08:04:57 浏览: 204
Python集合类型及操作
5星 · 资源好评率100%
你可以使用`itertools`模块中的`combinations`函数来实现。下面是一个例子:
```python
import itertools
set1 = {1, 2, 3}
set2 = {'a', 'b', 'c'}
combinations = list(itertools.product(set1, set2))
print(combinations)
```
输出:
```
[(1, 'a'), (1, 'b'), (1, 'c'), (2, 'a'), (2, 'b'), (2, 'c'), (3, 'a'), (3, 'b'), (3, 'c')]
```
其中`itertools.product`函数返回的是一个可迭代对象,因此需要使用`list`函数将其转换为列表。在这个例子中,将两个集合中的元素两两组合,得到了一个元组的列表。
阅读全文