gpt4 book ai didi

Python 格式的表格输出

转载 作者:IT老高 更新时间:2023-10-28 22:23:22 32 4
gpt4 key购买 nike

使用python2.7,我正在尝试打印到屏幕表格数据。

这大概是我的代码的样子:

for i in mylist:
print "{}\t|{}\t|".format (i, f(i))

问题是,根据 if(i) 的长度,数据不会对齐。

这就是我得到的:

|foo |bar |
|foobo |foobar |

我想得到什么:

|foo     |bar     |
|foobo |foobar |

有没有允许这样做的模块?

最佳答案

滚动你自己的格式化函数并不难:

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)) + " |"

table = [(str(x), str(f(x))) for x in mylist]
print_table(table)

关于Python 格式的表格输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8356501/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com