如何将2-D阵列(以Python代码为单位进行评估)作为表格出现



目前,我使用以下代码输出一个数组,但对于2位数字而言,它的对齐不太好。

for i in range(row):
    for j in range(col):
        print '{:2}'.format(Matrix[i][j]),
    print

输出:

 0 M Y M I S S I S A H I P P I E I
I 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
M 1   .                          
I 2     .     .       .     .   .
S 3       . .   .                
S 4       . .   .                
M 5   .                          
I 6     .     .       .     .   .
S 7       . .   .                
S 8       . .   .                
I 9     .     .       .     .   .
S 10       . .   .                
S 11       . .   .                
I 12     .     .       .     .   .
P 13                     . .      
P 14                     . .      
I 15     .     .       .     .   .

考虑以下内容:

print 'n'.join(' '.join('%2s' % cell for cell in row) for row in matrix)

最新更新