我是python新手,遇到了一个问题。我有一个文本文件,我把它读入一个列表中,然后把它分成块或“团队”。子列表的数量是根据我想要的团队数量创建的。所有这些都完成了。但我想用一个很好的表格格式打印出来。我研究了以下问题this、this和{a3},但它们不是我要找的。我甚至看过pypi模块PrettyTable和DataGrid。在
我的最终清单如下:
['name9', 'name2'], ['name4', 'name11'], ['name10', 'name3'], ['name7', 'name6'], ['name5', 'name8'], ['name']]
我是这样打印出来的:
^{pr2}$结果是:
Teams1 Teams2 Teams3 Teams4 Teams5 Teams6
name9 name4 name10 name7 name5 name
name2 name11 name3 name6 name8 .
有什么方法可以得到这样的输出:
Team 1 Team 2 Team 3 Team 4 Team 5 Team 6
-------------------------------------------------------------------
name9 name4 name10 name7 name5 name
name2 name11 name3 name6 name8 .
把它们对齐?在
这使用字符串方法
ljust()
左对齐每个项目,而不是依赖多个制表符和自定义的print
结尾(放在解释器中的if
块中,这样您可以一次看到整个表):或者,如果您不想使用第三方库:
产生:
^{pr2}$使用prettytable
相关问题 更多 >
编程相关推荐