生成m行n列的二维列表:
>>> arr = lambda m,n:[[j+i for i in range(1,m*n+1,m)] for j in range(m)]
>>> arr(3,2)
[[1, 4], [2, 5], [3, 6]]
>>> arr(3,3)
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
>>> arr(2,3)
[[1, 3, 5], [2, 4, 6]]
>>> arr(5,4)
[[1, 6, 11, 16], [2, 7, 12, 17], [3, 8, 13, 18], [4, 9, 14, 19], [5, 10, 15, 20]]
没看懂你题目,把一列点变成二维数组排列?
把输入贴出来看一下