2013-10-17 3 views
2

itertools 함수가 있기를 바랬지만 찾을 수 없었습니다. 파이썬이 목록의 각 하위 목록에서 하나의 항목을 선택하고 순서를 유지하면서 가능한 모든 조합을 작성하고자합니다. 예를 들어, 희망Python : 모든 목록에서 한 항목 만 선택하고 가능한 모든 조합 만들기

x = [[1,2,3],[1,2,3,4],[1,2,3,4,5]] 

[[1,1,1],[1,1,2],[1,1,3],[1,1,4],[1,1,5],[1,2,1]...] 

될 수 있으며,이 출력은 서브리스트를 하나 개의 항목을 포함하는 것일 수있게하지도 않는다 [5,5,5]이나 [4,4,5] 그것에 포함될 것입니다. 또한 주문이 중요하기 때문에 [3,4,5]가 출력에있을 수는 있지만 [5,4,3]은 할 수 없습니다. 물론 원래 목록에있는 모든 숫자에 대해이 방법이 유효해야합니다.

감사합니다.

답변