def wind(array, cols):
return [[array[i+ (row*cols)] for i in xrange(cols)] for row in xrange(len(array)/cols)]
print wind(range(9), 3)
ZGVmIHdpbmQoYXJyYXksIGNvbHMpOgogICAgcmV0dXJuIFtbYXJyYXlbaSsgKHJvdypjb2xzKV0gZm9yIGkgaW4geHJhbmdlKGNvbHMpXSBmb3Igcm93IGluIHhyYW5nZShsZW4oYXJyYXkpL2NvbHMpXQoKcHJpbnQgd2luZChyYW5nZSg5KSwgMyk=
[[0, 1, 2], [3, 4, 5], [6, 7, 8]]