gpt4 book ai didi

python - 在 Python 中打印带分隔符的表格的最佳方法是什么

转载 作者:太空狗 更新时间:2023-10-30 01:40:17 25 4
gpt4 key购买 nike

我想打印一个混合了字符串和浮点值的表,作为制表符分隔的输出打印输出。我当然可以完成工作:

>>> tab = [['a', 1], ['b', 2]]
>>> for row in tab:
... out = ""
... for col in row:
... out = out + str(col) + "\t"
... print out.rstrip()
...
a 1
b 2

但我觉得在 Python 中有更好的方法,至少可以打印带有指定分隔符的每一行,如果不是整个表格的话。小谷歌搜索(来自 here ),它已经更短了:

>>> for row in tab:
... print "\t".join([str(col) for col in row])
...
a 1
b 2

还有更好的或更像 Python 的方法吗?

最佳答案

您的较短解决方案可以作为快速而肮脏的东西运行良好。但是如果你需要处理大量的数据,最好使用csv模块:

import sys, csv
writer = csv.writer(sys.stdout, delimiter="\t")
writer.writerows(data)

此解决方案的好处是您可以轻松自定义输出格式的所有方面:分隔符、引号、列标题、转义序列...

关于python - 在 Python 中打印带分隔符的表格的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/583557/

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