📜  如何在 python 中将 2 个列表打印为表格 - Python (1)

📅  最后修改于: 2023-12-03 15:24:19.938000             🧑  作者: Mango

如何在 Python 中将 2 个列表打印为表格

在 Python 中,我们可以使用内置的 tabulate 模块将两个列表打印成一张表格。tabulate 的安装方法为:

pip install tabulate

使用方法如下:

from tabulate import tabulate

table = [["Alice", 24], ["Bob", 19]]
print(tabulate(table, headers=["Name", "Age"]))

输出结果:

Name    Age
------  ---
Alice    24
Bob      19

为了更好地控制表格的样式,可以使用 tabulate 的一些选项。例如,我们可以使用 tablefmt 参数来指定表格的格式。下面是一个使用 grid 格式的例子:

table = [["Alice", 24], ["Bob", 19]]
print(tabulate(table, headers=["Name", "Age"], tablefmt="grid"))

输出结果:

+--------+------+
| Name   | Age  |
+========+======+
| Alice  |  24  |
+--------+------+
| Bob    |  19  |
+--------+------+

除了 gridtabulate 还支持的格式包括 plainsimplepipeorgtbl 等,可以根据需要使用。同时,我们还可以使用 numalignstralign 参数来控制数字和字符串的对齐方式。

使用 tabulate 很方便,可以快速地输出格式化的表格。初学 Python 的程序员可以通过使用 tabulate 加深对列表和字符串格式化的理解。