N진수를 담은 list는 N진수를 직접 사용하는 알고리즘 뿐만 아니라 여러가지 구현을 할 때 전반적으로 자주 쓰여서 정리하였습니다.
itertools의 product를 사용하면 원하는 Bit 개수 만큼 N진수를 생성 할 수 있습니다.
from itertools import product
base = 2
bit = 3
result = list(product(range(base), repeat=bit))
결과는 다음과 같습니다.
[(0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1)]
'PS > python 잡기술' 카테고리의 다른 글
| input 보다 빠른 sys.stdin (0) | 2022.03.12 |
|---|