在 Python 中格式化表格数据:对齐和填充列
在命令行工具中处理表格数据时,通常需要呈现数据采用干净且可读的格式。在 Python 中,由于数据长度不同,格式化列可能会很困难。
解决此问题的一种方法是使用普通制表符,但这种方法假设每行中的最长数据已知。为了更灵活的格式化,可以考虑以下几种方法:
使用 Python 的格式字符串:
从 Python 2.6 开始,格式字符串允许您设置最小宽度列并将文本右对齐。下面是一个示例:
<code class="python">table_data = [ ['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c'] ] for row in table_data: print("{: >20} {: >20} {: >20}".format(*row))</code>
此代码将生成每列的最小宽度为 20 个字符且文本右对齐的输出。
输出:
a b c aaaaaaaaaa b c a bbbbbbbbbb c
以上是如何在 Python 中对齐和填充列以获得可读的表格数据?的详细内容。更多信息请关注PHP中文网其他相关文章!