Любое целое число может быть преобразовано в двоичное представление, например,
0 = 00000000
1 = 00000001
2 = 00000010
...
254 = 11111110
255 = 11111111
Если вам нужна нулевая инициализация, инициализация так же проста, как
solution = [0]*8
Аналогично, если вы хотите инициализировать с 1s:
solution = [1]*8
А если вам нужна случайная инициализация:
import numpy as np
solution = list(np.random.randint(0, 2, size=8))