본문 바로가기
Pythonic

[파이썬을 파이썬답게] 곱집합 구하기 - itertools.product

by YGSEO 2021. 3. 8.
728x90

itertools.product

 

for 문 사용하지 않고 product 구하기

import itertools

iterable1 = 'AB'
iterable2 = 'xy'
iterable3 = '12'
print(list(itertools.product(iterable1, iterable2, iterable3)))

# output
# [('A', 'x', '1'), ('A', 'x', '2'), ('A', 'y', '1'), ('A', 'y', '2'), ('B', 'x', '1'), ('B', 'x', '2'), ('B', 'y', '1'), ('B', 'y', '2')]

리스트로 해줘야 함

728x90

댓글