python对数组元素进行全排列获取结果
时间: 2023-03-19 17:22:57 浏览: 155
在Python中,可以使用标准库中的`itertools`模块来对数组元素进行全排列。
下面是一个简单的例子,演示如何使用`itertools.permutations()`函数来获取一个数组的全排列结果:
```python
import itertools
my_list = [1, 2, 3]
# 获取数组全排列结果
permutations = list(itertools.permutations(my_list))
# 输出全排列结果
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`模块,然后创建了一个包含三个元素的数组`my_list`。接着,我们使用`itertools.permutations()`函数来获取数组`my_list`的全排列结果,并将其存储在`permutations`变量中。
最后,我们使用一个循环遍历`permutations`中的每个元素,并将其打印到控制台上。
阅读全文