(0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2)
я сделал следующий код, но не думаю что он оптимальный
rows=3
columns=4
n_col=[(x,)*columns for x in range(0,rows)] # готовим массив новых индексов колонок
n_col=tuple([ n_col[i][j] for i in range(0,rows) for j in range(0,columns)]) #обработанный массив
print(n_col)