我有一本字典:
d = {1: ["Spices", math.floor(random.gauss(40, 5))],
2: ["Other stuff", math.floor(random.gauss(20, 5))],
3: ["Tea", math.floor(random.gauss(50, 5))],
10: ["Contraband", math.floor(random.gauss(1000, 5))],
5: ["Fruit", math.floor(random.gauss(10, 5))],
6: ["Textiles", math.floor(random.gauss(40, 5))]
}
我想把它打印出来,这样它就能和页眉很好地对齐。我能把标题加到字典里,并且总是确保它们排在最前面吗? 我已经看到了一些垂直的方法,但是我希望它的最大列宽接近max str()或int()。
示例:
关键数字 香料 2其他材料 等
显然,我甚至不能在这个编辑器内手动完成这项工作,但我希望这个想法能被采纳。
我也不太想要。只是个占位符。
谢谢大家。
我更喜欢熊猫数据框
输出:
查看有关打印漂亮数据帧的详细信息here
您可以使用string formatting:
输出:
我正在寻找一个未知列宽的解决方案来打印数据库表。所以这里是:
样品:
输出:
在Psycopg上下文中,您可以这样使用它:
如果需要多行行的变体,请执行以下操作:
样品:
输出:
如果没有
sep
参数,printTable(sampleDict)
将为您提供:相关问题 更多 >
编程相关推荐