一个表,我想输出在控制台表的形式字典数据:输出字典数据作为控制台
dtc={ "test_case1_short":{"test_step11":"pass","test_step12":"pass","test_step_13":{"status":"failed","details":"ca marche po"}, "test_case2_longest_name":{"test_step21":"ne","test_step22":"ne"}, "test_case3_medium_name":{"test_step31":"ne","test_step32":"ne"} }
注:法语的人“DTC”是dict_test_collection快捷方式(!)
要建立这个表格,我想确定以标注我的列标题的键名的规模。 我可以得到我的钥匙名最大长度这样做:
max = 0
for i in list(dtc.keys()):
if max < len(i):
max = len(i)
print(max)
,但我觉得这不是很简单明了......有没有办法摆脱dict.keys()此信息或其他字典功能?
此外,我想设置分隔符,如“+ ----------------------------- +”的栏目标题和“| |”对于部分机构,有一个好看的表。 在部分机构,有一条直线和简单的方式来设置表和列宽度(即“|”卡拉科特在列50,结束了一切就行文字,像填充用空格线,直到某列)
谢谢
亚历山大
关系到你的第二个问题,关于餐桌装饰,见我需要https://stackoverflow.com/questions/9535954/printing-lists-as-tabular-data –
究竟是什么, 谢谢 ! –