打印列表行

时间:2012-12-03 02:11:49

标签: python

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

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

这就是我所做的:

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

1 个答案:

答案 0 :(得分: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)