준호씨의 블로그

python - 문제 풀이 할 때 알아 두면 유용한 loop 기법 본문

개발이야기/PS - Problem Solving, 알고리즘

python - 문제 풀이 할 때 알아 두면 유용한 loop 기법

준호씨 2018. 9. 12. 23:10
반응형

for loop 에서 index 를 알려면 enumerate

for i, x in enumerate([1, 3, 5]):
    print(i, x)
0 1
1 3
2 5

itertools.permutations 순열. 리스트 각 항목이 중복 되지 않는 모든 경우의 조합 구하기

import itertools

for perm in itertools.permutations([1, 2, 3]):
    print(perm)
(1, 2, 3)
(1, 3, 2)
(2, 1, 3)
(2, 3, 1)
(3, 1, 2)
(3, 2, 1)


순열에 대한 자세한 설명은 http://junho85.pe.kr/1025 를 참고 한다.

반응형
Comments