class Solution:
def convert(self, s, numRows):
l = len(s)
if numRows == 1:
return s
if l <= 1:
return s
res = [''for i in range(l)]
step, row = 1, 0
for i in s:
if row == 0:
step = 1
if row == numRows - 1:
step = -1
res[row] += i
row += step
return ''.join(res)
把每一行当做一个list的元素,然后在每个元素中不断的插入数据。