我有一本字典:
import math
import random
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))]
}
我想把它打印出来,以便它与标题很好地对齐。我可以将标题添加到字典中并始终确保它们排在最前面吗?我已经看到了几种垂直方式,但我想让它的最大列宽接近最大 str() 或 int()。
例子:
钥匙__________________标签__________________________编号
1____________________________________________________________________________________________________________________________________________________________________________________________ 香料
2________________________________________________________16 其他内容
ETC
显然我什至无法在这个编辑器中手动执行此操作,但我希望这个想法能被接受。我也不太想要 __ 。只是一个占位符。
谢谢大家。
原文由 Faller 发布,翻译遵循 CC BY-SA 4.0 许可协议
我更喜欢 pandas DataFrame
输出:
在此处 查看有关打印漂亮数据框的更多信息