如何基于数组在Python中为文本文件创建列

我有一个数组,我想将此数组另存为基于txt文件的列。例如,每3次迭代后,我想转到一个新列。我看到了一些类似的问题,这些问题可以通过使用zip函数来解决,但是这并没有帮助,因为如果使用zip函数,则将有100个以上的数组。

 a=[1,2,3,4,5,6,7,8,9,10,11,12]

输出上下文如下:

1 4 7 10
2 5 8 11
3 6 9 12