[완료] [Q] python 조합
글쓴이: auditory / 작성시간: 월, 2010/04/05 - 2:55오후
입력은
a b
a b c
a d f g
처럼 개수가 가변적인 알파벳 리스트입니다.
내부적으로 각 알파벳에 해당하는 별도의 리스트가 있습니다. a->[a1 a2] b->[b1 b2 b3 b4] ...
출력은 각 알파벳에 해당하는 리스트를 모두 조합해서 출력하는 것입니다.
예를 들어,
a b -> [a1 b1] [a1 b2] [a1 b3] [a1 b4] [a2 b1] [a2 b2] [a2 b3] [a2 b4]
입력의 개수가 정해져있으면
for i in a:
for j in b:
print ' '.join([i,j])
로 하면 되겠는데, 입력의 개수가 가변적인 경우에는 어떻게 깔끔하게 할 수 있을까요?
--
자답으로 아래 사이트에 잘 나와있네요..
http://www.unixuser.org/~euske/doc/python/recursion.html
Forums:
댓글 달기