将列表打印为表格数据
对于 Python 初学者来说,格式化表格输出的数据可能是一个挑战。为了说明这个问题,让我们考虑一个标题列表:
teams_list = ["Man Utd", "Man City", "T Hotspur"]
和一个表示表数据的矩阵:
data = np.array([[1, 2, 1], [0, 1, 0], [2, 4, 2]])
所需的表格表示为:
Man Utd Man City T Hotspur ------- ------- ------- Man Utd 1 0 0 Man City 1 1 0 T Hotspur 0 1 2
表格数据的 Python 包
简化此操作过程中,请考虑使用以下 Python 包之一:
1.制表
from tabulate import tabulate print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))
输出:
Name Age ------ ----- Alice 24 Bob 19
2。 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.文本表
from texttable import Texttable t = Texttable() t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]]) print(t.draw())
输出:
+-------+-----+ | Name | Age | +=======+=====+ | Alice | 24 | +-------+-----+ | Bob | 19 | +-------+-----+
4。 termtables
import termtables as tt string = tt.to_string( [["Alice", 24], ["Bob", 19]], header=["Name", "Age"], >
输出:
+-------+-----+ | Name | Age | +=======+=====+ | Alice | 24 | +-------+-----+ | Bob | 19 | +-------+-----+
这些包提供了用于自定义标题、表格格式和数据对齐的各种选项。
以上是如何在 Python 中轻松地将列表打印为表格数据?的详细内容。更多信息请关注PHP中文网其他相关文章!