我需要将包含的数据格式化为表中的列表列表。 我可以使用表格制作网格:
x = [['Alice', 'min', 2],
['', 'max', 5],
['Bob', 'min', 8],
['', 'max', 15]]
header = ['Name', '', 'value']
print(tabulate.tabulate(x, headers=header, tablefmt="grid"))
+--------+-----+---------+
| Name | | value |
+========+=====+=========+
| Alice | min | 2 |
+--------+-----+---------+
| | max | 5 |
+--------+-----+---------+
| Bob | min | 8 |
+--------+-----+---------+
| | max | 15 |
+--------+-----+---------+
但是,我们需要对行进行分组,如下所示:
+--------+-----+---------+
| Name | | value |
+========+=====+=========+
| Alice | min | 2 |
+ + + +
| | max | 5 |
+--------+-----+---------+
| Bob | min | 8 |
+ + + +
| | max | 15 |
+--------+-----+---------+
我尝试使用多行行(使用"\n".join()
),这显然是表格式0.8.3支持的,但没有成功。你知道吗
这是在生产服务器上运行所必需的,因此我们不能使用任何繁重的库。我们使用tablate是因为整个tablate库是一个单独的文件,我们可以随产品一起提供该文件。你知道吗
你可以试试这个:
相关问题 更多 >
编程相关推荐