我正在尝试标记矩阵的行和列。
我可以创建列,但似乎无法正确创建行
这就是我所做的:
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
答案 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)