2014-03-05 3 views

답변

5

가장 좋은 방법

from itertools import combinations 
print [item for item in combinations(L, r = 2)] 
# [(1, 2), (1, 3), (2, 3)] 

처럼 itertools.combinations을 사용하는 것입니다 감사가이

같은
for item in combinations(L, r = 2): 
    print item 
# (1, 2) 
# (1, 3) 
# (2, 3) 

또는 당신은 itertools이

for item in combinations(L, r = 2): 
    print item[0], item[1] 
+1

+1 같은 개별 요소에 액세스 할 수 있습니다! –

+0

감사합니다. (1, 2)와 같이 다시 조합을 나누고 싶습니다. 1과 2를 따로 갖고 싶습니다. 가장 짧은 방법이 있습니까? – user3064366

+0

@ user3064366 예를 들어 설명해 주시겠습니까? '[1, 2, 1, 3, 2, 3]'와 같은 출력을 원하십니까? – thefourtheye

관련 문제