我将如何生成包含变量字符列表的长度在x和y字符之间的字符串的所有可能排列的列表.
任何语言都可以使用,但它应该是可移植的.
如何生成列表的所有可能排列,b(1,6,8,3,9,5)包括不同长度的排列?例:
List a = [1,2,3]
generateperms(a)
1,2,3
3,1,2
3,2,1
1,3,2
2,1,3
2,3,1
2,3
1,2
1,3
2,1
3,2
3,1
Run Code Online (Sandbox Code Playgroud)
等等,并得到每个长度的所有permutarions?
编辑:我只是要使用它,用python编写,运行良好:
import itertools
a = ['a','b','c']
for i in range(len(a)):
print list(itertools.permutations(a,i+1))
Run Code Online (Sandbox Code Playgroud)