✈️
2進数リストの作成
目標
indexを2進数に変換した値を持つ、1セル1桁の二次元配列の作成。
コード
N桁の2進数リストの作成
def make_binary_list(N):
binary_list = [[int(bit) for bit in format(i, 'b').zfill(N)] for i in range(2**N)]
return binary_list
例
input
N = 3
print(make_binary_list(N))
output
[[0, 0, 0],
[0, 0, 1],
[0, 1, 0],
[0, 1, 1],
[1, 0, 0],
[1, 0, 1],
[1, 1, 0],
[1, 1, 1]]
Discussion