我正在pygame中复制扫雷器,我试图建立一个矩阵来跟踪炸弹,但我不了解我在网上看到的某个矩阵定义。
我在网上看到过执行以下代码来定义完全用零填充的矩阵的代码:
def create_table(n):
return [[0] * n for i in range(n)]
其中n是矩阵中的行数和列数。
我不了解[0] * n
的生产方式,例如n=3
,[0, 0, 0].
答案 0 :(得分:1)
[0] * 3
基本上只是[0] + [0] + [0]
。可能更清楚的类似示例:
[1, 2, 3] + [4, 5] == [1, 2, 3, 4, 5]
取决于您希望矩阵的布局方式(matrix[row][column]
还是matrix[column][row]
),您必须将n
替换为n_columns
和{{1 }}。