bass

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
profile

bass

@bassyu

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!