2015-11-07 102 views
1

我有兩個列表中的數據。Python:生成列表輸出爲表

list1 = [1,2,3,4,5] 
list2 = [6,7,8,9,10] 

於是我就用一個嵌套循環:

for a in list1: 
    for b in list2: 
     distance = a - b 
     print distance 

這將返回:

-5 
-6 
-7 
.. 
.. 
.. 
-4 
-5 

我想有輸出爲表格格式:

-5 -6 -7 -8 -9 
-4 -5 -6 -7 -8 
... 
... 
-1 -2 -3 -4 -5 

回答

2
for a in list1: 
    for b in list2: 
     distance = a - b 
     print distance, 
    print 

我得到的輸出:

-5 -6 -7 -8 -9 
-4 -5 -6 -7 -8 
-3 -4 -5 -6 -7 
-2 -3 -4 -5 -6 
-1 -2 -3 -4 -5 
+0

你得開玩笑^ - ^謝謝。有用! – kevin

+0

我們可以把它放在一個CSV文件中,同時保持表格格式? – kevin

+0

那麼,如果它只是數字,那麼在相鄰數字之間打印逗號就足夠了。如果你必須放置字符串(因此它們可以包含逗號),你應該查看'csv'模塊。 – wil93