itertools.permutations()
时间: 2024-06-13 07:05:56 浏览: 172
python itertools.pptx
`itertools.permutations()`是Python标准库中的一个函数,用于对给定的可迭代对象进行排列组合操作。它返回一个迭代器,该迭代器生成给定可迭代对象的所有可能排列组合。
以下是一个使用`itertools.permutations()`函数的示例,对给定的列表进行排列组合操作:
```python
import itertools
lst = [1, 2, 3]
permutations = itertools.permutations(lst)
for permutation in permutations:
print(permutation)
```
输出结果为:
```
(1, 2, 3)
(1, 3, 2)
(2, 1, 3)
(2, 3, 1)
(3, 1, 2)
(3, 2, 1)
```
这里,我们首先导入了`itertools`模块,然后定义了一个列表`lst`。我们使用`itertools.permutations()`函数对`lst`进行排列组合操作,并将结果存储在`permutations`变量中。最后,我们使用一个for循环遍历`permutations`迭代器,并打印每个排列组合。
阅读全文