Python 过滤排列
我是一名初学者程序员,在使用Python2.7进行一些工作时,遇到了一个似乎无法通过的问题。我试图找到所有数字对的所有排列;在具有4位数字的数组中。示例:array=[“a”,“b”,“c”,“d”]我想看看这样的排列:ab,ac,ad,ba,cd,da。。。发射型计算机断层扫描仪。。。这是我目前的代码,我不知道下一步是什么: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
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的排列,或者如何将元组转换回字符串或其他内容?非常感谢,这正是我要寻找的。