티스토리 뷰

Etc.

파이썬 itertools product 활용 예시

ccc124213131 2021. 11. 20. 18:29
728x90

데카르트 곱을 계산할 때 사용하는 itertools 라이브러리의 product 함수에 대해 예시를 통해 알아본다.

 

아래와 같이 test 변수에, 튜플의 리스트를 담았다.

이후 product 함수를 통해 파라미터로 test 변수를 언패킹하여 전달하여 그 결과를 line by line으로 출력해보면 다음과 같다.

from itertools import product
test = [(1, -1), (1, -1), (1, -1)]
for elem in product(*test):
	print(elem)

(1, 1, 1)
(1, 1, -1)
(1, -1, 1)
(1, -1, -1)
(-1, 1, 1)
(-1, 1, -1)
(-1, -1, 1)
(-1, -1, -1)

 

 

댓글