首页 > 解决方案 > 为什么这块打印的文本格式不正确?

问题描述

我正在尝试打印如下所示的语句:

但它看起来像这样:

你能帮我调试一下我的代码吗?我删除了所有的\ns,但它似乎不起作用,这是我的代码,谢谢:

with fileinput.input('data.csv') as data:

for row in data:
    row.rstrip('\n')
    input.append(row)
    rows.append(row)

def fill_row():
    for i in range(0, rows.__len__()):
        rows[i].rstrip('\n')
        rows[i] += input[i].rstrip('\n')

fill_row()

for i in rows:
    print(i)

我的 fill_row 函数应该将字符串从输入添加到行(使模式的宽度增加,因为它是一个二维数组),它可以工作,但是它被一组不对齐。

标签: pythonmultidimensional-arrayformatting

解决方案


推荐阅读