2016-10-03 4 views
-1

2 개의 자음이 무작위로 생성되고 2 개의 모음이 무작위로 생성되고 각자 자신의 개별 변수에 할당되는 코드를 설정했습니다. 필자는 print (itertools.permutations (list))를 사용하여 4 개의 문자의 가능한 모든 조합을 보여 주었고, 목록은 각 모음이나 자음의 변수 였지만 아무 일도 일어나지 않았습니다. 이 작업을 수행하는 더 쉬운 방법이 있습니까? 아니면 내가 잘못하고있는거야?리스트 일부의 모든 조합에 대한 파이썬 코드?

+0

허? 나는 당신이 원하는 것의 모범이 그 설명에 대한 어리석은 시도보다 낫다고 생각합니다. –

답변

2
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