Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 过滤排列_Python_Algorithm_Permutation - Fatal编程技术网

Python 过滤排列

Python 过滤排列,python,algorithm,permutation,Python,Algorithm,Permutation,我是一名初学者程序员,在使用Python2.7进行一些工作时,遇到了一个似乎无法通过的问题。我试图找到所有数字对的所有排列;在具有4位数字的数组中。示例:array=[“a”,“b”,“c”,“d”]我想看看这样的排列:ab,ac,ad,ba,cd,da。。。发射型计算机断层扫描仪。。。这是我目前的代码,我不知道下一步是什么: from itertools import permutations array = ["a", "b", "c", "d"] for p in permutations

我是一名初学者程序员,在使用Python2.7进行一些工作时,遇到了一个似乎无法通过的问题。我试图找到所有数字对的所有排列;在具有4位数字的数组中。示例:array=[“a”,“b”,“c”,“d”]我想看看这样的排列:ab,ac,ad,ba,cd,da。。。发射型计算机断层扫描仪。。。这是我目前的代码,我不知道下一步是什么:

from itertools import permutations
array = ["a", "b", "c", "d"]
for p in permutations(array):
    print(p)

如果能得到任何帮助,我将不胜感激。

请指定可选参数r,如:

from itertools import permutations
array = ["a", "b", "c", "d"]
for p in permutations(array, r=2):
    print(p)

哪个让你困惑?如何获得长度为2的排列,或者如何将元组转换回字符串或其他内容?非常感谢,这正是我要寻找的。