python3打印格式输出

时间:2016-03-25 04:31:10

标签: python string python-3.x format

在python3中,如果我有一个列表[a,b,c],我该如何打印输出,如:

results: a 
         b
         c  

但我的输出如下:

results: a
b
c

我的代码是

List = ['a', 'b', 'c']
print("results :", end = " ")
for i in List:
  print(i)

我该如何格式化?

2 个答案:

答案 0 :(得分:1)

在第一行之后为行添加填充:

for (int i = 0; i < 1000; i++)
{
    var q1 = Database.ExecuteSqlCommand("update InventoryContainer set QuantityCurrent = QuantityCurrent - {1}, where RawID = {0}", 1, 1);
    Thread.Sleep(50);
}

Original : 0
ExpectedResult : -2000
ActualResult : -2000

答案 1 :(得分:0)

使用format()

List = ['a', 'b', 'c']
print("results :", end = " ")
for i, e in enumerate(List):
    if (i == 0):
        print (e)
    else:
        print ("{:>{}}".format(e, len("results :  ")))