将数据打印为表格数据
在 Python 中格式化数据以进行表格输出时遇到挑战。您有一个标题列表和一个包含表格数据的矩阵。
具体来说,您希望按如下方式呈现数据:
解决方案
Python提供了几种优雅地解决此任务的选项:
1。制表 (https://pypi.python.org/pypi/tabulate)
from tabulate import tabulate print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))
输出:
Name Age ------ ----- Alice 24 Bob 19
2. PrettyTable (https://pypi.python.org/pypi/PrettyTable)
from prettytable import PrettyTable t = PrettyTable(['Name', 'Age']) t.add_row(['Alice', 24]) t.add_row(['Bob', 19]) print(t)
输出:
+-------+-----+ | Name | Age | +-------+-----+ | Alice | 24 | | Bob | 19 | +-------+-----+
3.文本表 (https://pypi.python.org/pypi/texttable)
from texttable import Texttable t = Texttable() t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]]) print(t.draw())
输出:
+-------+-----+ | Name | Age | +=======+=====+ | Alice | 24 | +-------+-----+ | Bob | 19 | +-------+-----+
以上是如何在 Python 中有效地将数据格式化为表格输出?的详细内容。更多信息请关注PHP中文网其他相关文章!