[파이썬] 중복순열 구하는 방법
itertools 라는 패키지를 이용합니다. 아래와 같이 불러옵니다. from itertools import product product 함수를 사용합니다. 숫자가 쓰여진 카드를 두개의 자리에 중복을 허용해서 놓은 방법을 구해봅시다. 카드는 1,2,3 세종류 입니다. product([1,2,3],[1,2,3]) 결과를 보고 싶으면 list 함수를 적용하면 됩니다. >>> list(product([1,2,3],[1,2,3])) [(1, 1), (1, 2), (1, 3), (2, 1), (2, 2), (2, 3), (3, 1), (3, 2), (3, 3)] 아래와 같이 range 함수를 사용할 수도 있습니다. list(product(range(1,4),range(1,4)))
2023. 9. 20.