Если количество входных значений огромно или если вы выполняете много операций, вы можете попробовать bitarray . Или, см. bool
/ int8
/ uint8
dtype в ndarray Нампи:
In [1]: import numpy as np
In [2]: data = np.array([0,1,1,0], dtype=bool)
In [3]: data
Out[3]: array([False, True, True, False], dtype=bool)
In [4]: data.size
Out[4]: 4
In [5]: data.nbytes
Out[5]: 4