📅  最后修改于: 2023-12-03 15:24:19.938000             🧑  作者: Mango
在 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 |
+--------+------+
除了 grid
,tabulate
还支持的格式包括 plain
、simple
、pipe
、orgtbl
等,可以根据需要使用。同时,我们还可以使用 numalign
和 stralign
参数来控制数字和字符串的对齐方式。
使用 tabulate
很方便,可以快速地输出格式化的表格。初学 Python 的程序员可以通过使用 tabulate
加深对列表和字符串格式化的理解。