我找不到我的问题的正确答案。所以交易是这样的:我需要打印一个二维数组,但每个单元格都是一个大小为 2 的列表。这个列表中的第一个值是“H”或“S”,表示隐藏或可见。第二个是实际值。我需要像这样打印每一行: format: ("%-2s %-2s... %-2s"), what to print: if first value is 'H' print 'H' else print the second value。
请帮我完成这个任务,谢谢!
我正在尝试下一个代码:
print ' ' , ''.join('%-2s ' % i for i in range(self.gameBoard.width))
for i in range(self.gameBoard.height):
print '%-2s'%i, ''.join('%-2s ' % v[1] for v in self.gameBoard.Matrix[i] if v[0] == 'S')
“i”代表行号。