Python:生成列表输出为表
问题描述:
我有两个列表中的数据。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
答
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
你得开玩笑^ - ^谢谢。有用! – kevin
我们可以把它放在一个CSV文件中,同时保持表格格式? – kevin
那么,如果它只是数字,那么在相邻数字之间打印逗号就足够了。如果你必须放置字符串(因此它们可以包含逗号),你应该查看'csv'模块。 – wil93