我生成了以下矩阵:
matrix = [[0] * columns for i in range(rows)]
用户在主序列中定义行和列。
假设用户输入的数字为rows = 5
和columns = 4
。当我打印矩阵时,我将得到以下内容:
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
多数民众赞成好,但我想让它更好,所以它看起来像这样:
[
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]
]
我相信您需要使用类似\n
的内容,但我在如何实施方面遇到了麻烦。也许有一个我不知道的内置功能?任何帮助将不胜感激。
答案 0 :(得分:1)
def formattedPrint(matrix):
print "["
for i in matrix:
print(i)
print "]"
答案 1 :(得分:0)
您可以查看Python内置的pprint库。我在2.7中使用它,但它在Python 3中可用。