2017-03-17 64 views
-1

我有兩個輸出這是列表:循環打印兩個列表輸出爲兩行

Toprow = ['Value' , '+/-' , '%+/-' , 'High' , 'Low' , 'Prev' , 'Close'] 
Bottomrow = ['7,424.96', '+9.01', '+0.12', '7,447.00', '7,402.64', '7,415.95'] 

我想輸出它們,所以它們是這個樣子:

FTSE 100 SUMMARY 
Value   +/-  %+/-  High  Low  Prev Close 
7,424.96  +9.01  +0.12 7,447.00 7,402.64  7,415.95 

我相信這將是字符串格式,但我正在努力弄清楚如何使它爲此工作。

任何幫助,將不勝感激。

+0

[將列表打印爲表格數據]可能的副本(http://stackoverflow.com/questions/9535954/printing-lists-as-tabular-data) – PankajPundir

回答

1

您可以使用下面的代碼片段:

Toprow = ['Value' , '+/-' , '%+/-' , 'High' , 'Low' , 'Prev' , 'Close'] 
Bottomrow = ['7,424.96', '+9.01', '+0.12', '7,447.00', '7,402.64', '7,415.95'] 

for item in Toprow: 
    print(item, (12 - len(item)) * ' ', end='') 
print() 
for item in Bottomrow: 
    print(item, (12 - len(item)) * ' ', end='') 

這是一個單獨打印出的Toprow每個項目,具有一定的空間進行格式化,根據項目的長短。 Bottomrow也是如此。

+0

完美答案,非常感謝。 – NoName788