在python中如何将内容放入表中

2024-06-08 05:35:45 发布

您现在位置:Python中文网/ 问答频道 /正文

如何用python创建表。我在学校做这个,我不允许任何额外的插件,如tablate或texttable和pretty table,所以你能指导我怎么做吗?谢谢,这是python3.4或python3.5的


Tags: 插件tablepretty学校指导texttabletablate
2条回答

这是基于@SOReadytoHelp的解决方案。我将它更新为python3并包含了一个示例。在

def print_table(table):
    col_width = [max(len(str(x)) for x in col) for col in zip(*table)]
    for line in table:
        print("| " + " | ".join("{:{}}".format(x, col_width[i])
                                for i, x in enumerate(line)) + " |")


table = [['/', 2,    3],
         ['a', '2a', '3a'],
         ['b', '2b', '3b']]

print_table(table)

哪个指纹

^{pr2}$

我应该把这作为一个评论,但由于我没有足够的声誉,我张贴这作为一个答案。检查this

def print_table(table):
    col_width = [max(len(x) for x in col) for col in zip(*table)]
    for line in table:
        print ("| " + " | ".join("{:{}}".format(x, col_width[i])
                                for i, x in enumerate(line)) + " |")

相关问题 更多 >

    热门问题