在 Python 中创建格式化列输出
问题:
在终端管理工具中,如何可以用Python创建一个用户友好的列列表吗?
目标:
将可变长度数据列表转换为具有均匀间隔列的表格格式,如下所示:
a | b | c |
---|---|---|
aaaaaaaaaa | b | c |
a | bbbbbbbbbbb | c |
解决方案:
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>
输出:
a b c aaaaaaaaaa b c a bbbbbbbbbb c
好处:
以上是如何在 Python 中创建格式化列输出?的详细内容。更多信息请关注PHP中文网其他相关文章!