以下是代码:
print "Unsorted \t Bubble \t Insertion"
for x, y, z in zip(List, arr_bs, arr_is):
print '{0:2d}\t\t{1:3d}\t\t{2:4d}'.format(x, y, z)
print "Seconds: \t %f \t %f" % (time_bs, time_is)
这是输出:
Unsorted Bubble Insertion
43 5 5
88 18 18
57 24 24
86 37 37
81 37 37
18 38 38
5 43 43
24 57 57
76 76 76
37 81 81
37 86 86
38 88 88
Seconds: 0.000091 0.000042
啊,无法让输出看起来与终端完全一样,但你明白了。 我是python的新手,有更多pythonic方式来格式化这些打印语句吗?
愿意接受意见,谢谢。
答案 0 :(得分:8)
print "%-25s %-15s %15s" % ("STACK","OVERFLOW","PYTHON")
您可以在代码中使用上面的打印行。您只需要用变量替换字符串常量。