Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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_Random_Permutation_Itertools - Fatal编程技术网

列表中所有部分组合的Python代码?

列表中所有部分组合的Python代码?,python,random,permutation,itertools,Python,Random,Permutation,Itertools,我设置了一些代码,其中随机生成2个辅音,随机生成2个元音,每个元音都分配给各自的变量。我使用print(itertools.permutations(list))来显示这4个字母的所有可能组合,列表是每个元音或辅音的变量,但什么也没有发生。有没有更简单的方法?还是我只是做错了 嗯?我认为一个你想要的例子比一个神秘的解释要好。 In [34]: L = ['a', 'e', 'b', 'c'] In [35]: for p in itertools.permutations(L): print(

我设置了一些代码,其中随机生成2个辅音,随机生成2个元音,每个元音都分配给各自的变量。我使用print(itertools.permutations(list))来显示这4个字母的所有可能组合,列表是每个元音或辅音的变量,但什么也没有发生。有没有更简单的方法?还是我只是做错了

嗯?我认为一个你想要的例子比一个神秘的解释要好。
In [34]: L = ['a', 'e', 'b', 'c']

In [35]: for p in itertools.permutations(L): print(''.join(p))
aebc
aecb
abec
abce
aceb
acbe
eabc
eacb
ebac
ebca
ecab
ecba
baec
bace
beac
beca
bcae
bcea
caeb
cabe
ceab
ceba
cbae
cbea