which = numpy.array(list(itertools.combinations(list(range(10)), 2)))
grid = numpy.zeros((len(which), 10), dtype='int8')
grid[numpy.arange(len(which))[None].T, which] = 1
grid
Генерация всех возможных комбинаций a нулей и b единиц