我为Python 3.6使用Tabulate version 0.7.7

到目前为止,这是我使用字典进行简单测试的代码。

from tabulate import tabulate

d = {"Dave":"13", "Bob":"15"}

headers = ["Name", "Age"]
print(tabulate(d, headers = headers))


我想要的结果是

Name    Age
------  -----
Dave    13
Bob     15


但是我得到的是

Name    Age
------  -----
1       1
3       5


有谁可以帮助我吗?

一个问题-我可以使用列表来解决此问题,还是应该使用其他python包?

最佳答案

您可以访问dict的items属性。像这样。它会给您想要的结果。

>>> print(tabulate(d.items(), headers = headers))
Name      Age
------  -----
Bob        15
Dave       13

关于python - Python Tabulate无法从字典中生成正确的表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42228534/

10-15 08:27