如何像打印C表一样在python中打印2d列表

如何像打印C表一样在python中打印2d列表,python,list,printing,Python,List,Printing,我有两个列表,我想做一个2d列表,但我想像2d表格一样打印(如C),而不是一行!我的代码如下: c = [] for i in range(5): for j in range(5): c.append(a[i]-a[j]) print c 根据您的代码示例,假设使用Python 2,这将以一行打印: c = [] for i in range(5): for j in range(5): c.append(a[i] - a[j])

我有两个列表,我想做一个2d列表,但我想像2d表格一样打印(如C),而不是一行!我的代码如下:

c = []
for i in range(5):
    for j in range(5):
        c.append(a[i]-a[j])
print c

根据您的代码示例,假设使用Python 2,这将以一行打印:

c = []
for i in range(5):
    for j in range(5):
        c.append(a[i] - a[j])
        print c[-1],
    print

请准确地告诉我们示例列表的输出应该是什么样子。您可以按任何方式打印
c
。只需编写代码(嵌套的
for
loops?)以您想要的方式执行-换句话说,不要只执行
print c
,并期望它以您想要的方式格式化。[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]我无法准确地发布,不知道为什么…例如,我希望每五个“0”更改一行,这正是我所需要的!!!!非常感谢。但是打印c[-1]和打印c:@ThanosSmar之间有什么区别,
print c[-1],
只打印您添加到数组中的最后一项
c
。如果您不需要将这些项目收集到
c
中,因为您只是在打印它们,那么您可以只打印
a[i]-a[j]
。此print语句的尾随逗号优先于换行符。独立的
print
生成一个换行符。哇……我是新来的……你到底是什么意思?