目前,我使用以下代码输出一个数组,但对于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)