0

我正在尝试标记矩阵的行和列。

我可以创建列,但似乎无法正确创建行

这是我所做的:

matrix = [[1,0,1],[1,0,1],[1,0,1]]
row = 0
col = 0
dim = len(matrix)
for i in range(dim):
    print "\t", "col",i,

for r in range(0,dim):
    print
    for c in range(0,dim):
        print "\t", matrix[r][c],

有人有好主意吗?

这是我得到的结果

col 0   col 1   col 2
1       0       1
1       0       1
1       0       1

我正在寻找打印:

      col 0     col 1   col 2
row0    1       0       1
row1    1       0       1
row2    1       0       1
4

1 回答 1

1
matrix = [[1,0,1],[1,0,1],[1,0,1]]
print '\t' + '\t'.join('col{}'.format(i) for i in xrange(len(matrix[0])))
for i,row in enumerate(matrix):
    print 'row{}\t'.format(i) + '\t'.join(str(x) for x in row)
于 2012-12-03T02:23:31.300 回答