我目前使用下面的代码打印和格式化列表在Python
print "line 1 line2"
for h, m in zip(human_score, machine_score):
print "{:5.1f} {:5.3f}".format(h,m)
但它可能不是很好的做法,在头只使用“行1”和“2号线”之间的空格。而且我不确定如何在每行之前添加可变数量的空格,以便我可以在底部填入“mean”和“std”,并使这两个数字与上面的列表一致。
例如,我想它打印:
Line 1 Line 2
-6.0 7.200
-5.0 6.377
-10.0 14.688
-5.0 2.580
-8.0 8.421
-3.0 2.876
-6.0 9.812
-8.0 6.218
-8.0 15.873
7.5 -2.805
Mean: -0.026 7.26
Std: 2.918 6.3
什么是这样做的最Python的方式?
完美 - 谢谢! – Zach
@Zach不客气。 '.format()'非常强大,值得更好地了解:-) – Levon