我为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/