반응형
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)))
반응형
댓글